工具调用
工具调用
工具调用(Function Calling)让模型在需要时返回结构化的函数调用请求,由你的程序执行后再把结果交还给模型。
定义工具
返回工具结果
执行函数后,把结果作为 tool 角色的消息追加到对话里,再次请求:
控制调用方式
协议差异
使用 Anthropic Messages 接口时,按 Anthropic 格式传 tools(name、description、input_schema),模型返回 tool_use 内容块。 跨协议调用(例如用 Chat Completions 调 Claude 模型)时,网关会自动转换工具定义和调用结果的格式。
并不是所有模型都支持工具调用。可以在模型目录中筛选支持工具调用的模型。