Skip to main content
流式工具调用(Stream Tool Call)是智谱最新模型的特性,允许在工具调用过程中实时获取推理过程、回答内容和工具调用信息,提供更好的用户体验和实时反馈。

功能特性

工具调用在最新 GLM-5.2、GLM-5.1、GLM-5、GLM-4.7 模型中现在支持开启响应的流式输出。这允许开发者在调用 chat.completions 时,在不进行缓冲或JSON验证的情况下流式传输工具使用参数,从而减少调用延迟,提供更好的用户体验。

核心参数说明

  • stream=True: 启用流式输出,必须设置为 True
  • tool_stream=True: 启用工具调用流式输出
  • model: 使用支持工具调用的模型

响应参数说明

流式响应中的 delta 对象包含以下字段:
  • reasoning_content: 模型推理过程的文本内容
  • content: 模型回答的文本内容
  • tool_calls: 工具调用信息,包含函数名和参数

代码示例

通过设置 tool_stream=True 参数,可以启用流式工具调用功能:
安装 SDK
验证安装
完整示例

应用场景

智能客服系统

  • 实时显示查询进度
  • 改善等待体验

代码助手

  • 实时代码分析过程
  • 显示工具调用链