gemini api对于function call的支持?

在 NewAPI 中,我配置了两个使用 gemini-2.0-flash-exp 模型的渠道:

  1. 官方渠道 (Google Gemini 接口):在 NewAPI 中配置为 Google Gemini 接口。
  2. 中转渠道 (OpenAI 接口):通过购买的中转服务,配置为 OpenAI 接口,其中包含 gemini-2.0-flash-exp 模型。

问题描述:

在使用 Function Call 功能时,这两个渠道表现出显著差异:

  • 中转渠道 (OpenAI 接口):几乎所有 Function Call 功能均可正常使用。
  • 官方渠道 (Google Gemini 接口):几乎所有 Function Call 功能都无法正常使用。

疑问:

对于官方渠道 (Google Gemini 接口),是否需要进行特殊的设置才能使其正常支持 Function Call 功能?

newapi对Gemini的支持不是很完善,等更新吧

我觉得有可能是两层嵌套导致中转api竟然可以用fc
我的newapi是一层,他的newapi是一层,这样如果我的newapi就会把他的newapi当做openai来调用,从而fc正常

选OpenAI渠道完全转发,不会修改内容

有兴趣可以试试我写的 uni-api,支持原生 Gemini API tool use,介绍: