Skip to content

案例:Gemini 流式 Function Calling

Gemini 的难点经常不是“模型会不会调用函数”,而是:

  • SDK 到底返回了什么对象
  • 流式场景里函数调用信息是怎么出现的
  • 你看到的是原始结构还是 SDK 帮你加工后的结构

建议做法

  • 先把 SDK 对象完整打印出来看清结构
  • 不要照抄别的 provider 的解析逻辑
  • 把 Gemini 的解析独立封装成 adapter

一个现实建议

如果你还在搭第一版系统,先把 Gemini 非流式打通,再去补流式函数调用,会轻松很多。

聚焦 OpenClaw、tool_calls、function calling 与 agent 实战。