fix: 消除会话列表解析阻塞并按需加载工具详情
This commit is contained in:
@@ -57,3 +57,13 @@ Questions to answer:
|
||||
<!-- Component-related mistakes your team has made -->
|
||||
|
||||
(To be filled by the team)
|
||||
|
||||
### MCP 结果组件
|
||||
|
||||
- 渲染 MCP 工具结果前,先区分直接业务对象和 `CallToolResult` 包装;包装结果优先
|
||||
读取 `structuredContent`,缺失或无效时再解析 `content` 中的文本业务 JSON。
|
||||
不应直接用包装对象的 `ok` 判断业务失败。
|
||||
- `isError: true` 表示工具调用失败,不能被内部 `ok: true` 覆盖;保留明确错误消息、
|
||||
未完成时的等待状态和畸形结果的兜底提示。解包限定标准层级,避免循环或递归嵌套。
|
||||
- 行为回归必须使用真实 MCP 包装形状,同时覆盖对象与 JSON 字符串、成功附件与
|
||||
直链图片、业务失败与 MCP 错误;历史回放和实时更新应共用相同的解析及渲染入口。
|
||||
|
||||
Reference in New Issue
Block a user