Skip to main content
使用这些模式可让工具调用循环行为确定且易于调试。

模式 1:Chat Completions 循环

  1. 发送用户消息和工具定义。
  2. 如果 finish_reason 为 tool_calls,则执行每个工具调用。
  3. 将工具输出作为 role: "tool" 消息发回。
  4. 读取助手的最终回答。

请求(续)

模式 2:Responses 循环

在 /v1/responses 中,模型的工具调用会显示为 function_call 类型的输出项。 然后发送包含 function_call_output 输入项的后续请求。

请求(后续)

选择端点

  • 如果已采用 OpenAI 风格的消息循环,请优先使用 /v1/chat/completions。
  • 如果应用统一使用 Responses API,请优先使用 /v1/responses。
  • 如果应用基于 Anthropic,请使用 /v1/messages。
最后修改于 2026年10月2日