你将学到 Tool Calling 的前端指标流工具进度组件怎么设计失败重试与 Human-in-the-loop权限白名单怎么落地一个双工具 Demo 的结构 一、先看数据流(前端视角) 用户输入 → 模型流式输出(可能含 tool_call) → 前端识别 tool_call,展示「运行中」 → 前端/后端执行工具(建议后端执行) → tool_result 回灌模型 → 模型继续生成最终回答 关键点: tool_call 不是最终答案,只是中间事件 UI 要用 parts 模型,而不是一条纯文本气泡硬拼接 工具执行尽量在产品端,前端负责状态与确认 承接第 3 篇的消息模型: type ChatPart = | { type: "text"; text: string } | { type: "tool"; id: string; name: string; args?
五、第四站:MESHVIEWEXPORT — 自己造轮子 到此为止,结论已经很清楚:放弃依赖GStarCAD原生命令、COM互操作、外部工具链的一切路线,在插件进程内纯托管达成整个消隐管线。
2.流式与非流式 与大模型交互的这类命令,人类习惯流式(SSE)的打字机效果,但 Agent 通过 Bash 调用时输出会被管道重定向,流式会把内容切成碎片,不利于解析,它更需要的是一次性的完整回复。
该应用支持用户快速记录文字内容,自动添加时间戳,并具备添加与删除备忘录的核心功能。
两类用户的诉求有诸多差异,如何同时满足人类和 Agent 的使用体验,就成为了设计上的一个重要课题。
9.0 已经就绪。欢迎升级、体验并反馈;如果 Wow 对你的项目有所帮助,欢迎前往 Gitee 点亮 Star,与我们一起推动项目持续演进。