功能特性
工具调用响应的流式输出,这允许开发者在调用chat.completions 时,在不进行缓冲或JSON验证的情况下流式传输工具使用参数,从而减少调用延迟,提供更好的用户体验。
核心参数说明
stream=True: 启用流式输出,必须设置为Truetool_stream=True: 启用工具调用流式输出model: 使用支持工具调用的模型
tool_stream 仅改变工具调用参数的返回方式(由一次性返回变为随流逐步返回),平台不会替您执行工具。收到完整参数后,仍需由应用解析并执行工具、将结果以 role: "tool" 回传 messages 并再次调用模型,才能获得最终回答。响应参数说明
流式响应中的delta 对象包含以下字段:
reasoning_content: 模型推理过程的文本内容content: 模型回答的文本内容tool_calls: 工具调用信息,包含函数名和参数
代码示例
通过设置tool_stream=True 参数,可以启用流式工具调用功能:
- Python SDK
安装 SDK验证安装完整示例
应用场景
智能客服系统
- 实时显示查询进度
- 改善等待体验
代码助手
- 实时代码分析过程
- 显示工具调用链