在多回合的代理对话历史记录中,`components` 和 `dataModel` 应该如何表示?
作者: zhangHongEn创建于 2026年9月18日更新于 2026年9月18日
标签status: needs-triage
□ " 组成部分 " 和 " 数据模型 " 应如何在多回合代理对话史中得到体现?
我试图理解将A2UI响应整合到多回合代理对话的预期方式.
如果用户要求提供订单清单,代理商用数据模型 ' 和组件 ' 来答复:
页:1 转 0
信件 = [ 用户:"查询我的命令",
助理:{ 数据模型 : [ 编号:"命令1",..." {编号:"命令2",.} [ 组件 :{ . . . . . . . . {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? [ . ]
用户在下一回合提到之前的A2UI回应中给出的东西:
页:1
用户 : “ 取消第一个顺序 ”对于下一个代理/LLM引用,是否打算仅保留前一个A2UI响应中的语义/数据状态而省去组件树的方法?
例如:
页:1 转一
信件 = [ 用户:"查询我的命令",
助理:{ 数据模型 : [ 编号:"命令1",..." {编号:"命令2",.} [ . ] {\fn华文楷体\fs16\1cHE0E0E0}
用户 : “ 取消第一个顺序 ” [ . ]
而不是重放 A2UI 完整响应 :
页:1
信件 = [
用户:"查询我的命令",
助理:{
数据模型:[.],
组件 : {...}
{\fn华文楷体\fs16\1cHE0E0E0}
用户 : “ 取消第一个顺序 ”
[ . ]我的假设是,组件'主要代表演示文稿/交接状态,而数据模型'包含解决诸如"第一顺序"等参考文献所需的语义状态.
我的问题是:
- 将
内容 ' 省略出其后的对话历史,只保留数据模型 ' 是否正确? - A2UI在构建下一个代理/LLM请求时,是否对A2UI先前的答复有推荐的表示?
- 是否应将`数据模型 ' 视为提及先前提供的实体的充分对话上下文,或预期该应用程序将保持单独的语义/语义状态?
- 谈话-历史管理是否有意超出A2UI的范围?
我特地询问 代理/ LLM 对话的背景 而不是A2UI的表面更新是如何传送到渲染器的.
内容来源: a2ui-project/a2ui