OpenClaw 工具调用完整链路

张开发
2026/4/21 17:17:35 15 分钟阅读

分享文章

OpenClaw 工具调用完整链路
OpenClaw 工具调用完整链路整理时间: 2026-04-21源码路径:C:\work\openclaw阶段一:模型生成工具调用 (Model Generates Tool Call)系统提示注入:在模型启动时,skills/workspace.ts中的buildWorkspaceSkillsPrompt()函数将所有可用技能(available_skills)和底层工具(通过openclaw-tools.ts注册的name,description,parameters)格式化为一个 XML 格式的文本,并将其作为系统提示(system prompt)发送给模型(如 Claude)。用户请求:用户发送一个需要工具协助的请求,例如:“帮我列出当前目录下的文件”。模型推理:模型接收到包含工具信息的系统提示和用户请求后,进行推理。它理解到"列出文件"这个任务需要调用read或exec工具。

更多文章