关键观点
界面展示的数据必须同时提供给模型
如果 MCP App 只注入 HTML,并由前端继续调用既有 API,模型无法知道用户看到了什么。这样一来,“介绍第一个结果”“对公司排序”等追问就没有可靠上下文。应用应同时返回模型可读的结构…展开观点收起观点
如果 MCP App 只注入 HTML,并由前端继续调用既有 API,模型无法知道用户看到了什么。这样一来,“介绍第一个结果”“对公司排序”等追问就没有可靠上下文。应用应同时返回模型可读的结构化内容和指向 HTML 的资源 URI,并持续保证两者同步。
为什么重要: 这是保持对话连续性和回答可信度的基础,否则可视化界面会削弱而非增强智能体能力。
支撑证据
anything that you show to the user also needs to be provided as data to the model.
工具描述需要声明结果已由 UI 展示
即使模型已经获得结构化数据,它仍可能按照文本工具的习惯重新描述完整结果,造成界面与回答重复。工具描述应明确说明结果会自动显示为 UI 组件。模型因而可以只给出简短引导或总结,把详细内容留给组件…展开观点收起观点
即使模型已经获得结构化数据,它仍可能按照文本工具的习惯重新描述完整结果,造成界面与回答重复。工具描述应明确说明结果会自动显示为 UI 组件。模型因而可以只给出简短引导或总结,把详细内容留给组件。
为什么重要: 合理分工可以减少冗余、降低视觉噪声,并让自然语言回答与界面互补。
支撑证据
results were automatically displayed to the user as UI components