Genkit Go v1.12.0
Genkit Go v1.12.0 发布,新增对 xAI、DeepSeek、DashScope、Kimi、Z.ai 和 OpenRouter 六个 OpenAI 兼容提供商的支持,基于类型化的 per-provider 配置,框架在请求计费前验证配置。错误现在携带状态,从抛出错误的行传递到重试中间件和 HTTP 响应,提供商 SDK 错误已分类。日志附加到产生它们的 span。提示内容函数针对提示自身的输入进行类型化。重复的选项现在合并。
发展脉络
- 首次出现Genkit Go v1.12.0Firebase Genkit
- 当前判断Genkit 增加对多个中国提供商(DeepSeek、DashScope、Kimi、Z.ai)的支持,反映了多提供商策略的普及,以及 OpenAI 兼容 API 作为事实标准的地位。这降低了开发者切换提供商的成本,可能加剧提供商之间的竞争。Agent Pulse · 分析
Genkit Go v1.12.0 发布,新增对六个 OpenAI 兼容提供商的支持:xAI、DeepSeek、DashScope (Qwen)、Kimi、Z.ai (GLM) 和 OpenRouter。这些提供商与 openai 和 OpenAI 兼容的 anthropic 插件一起,构建在重建的 compat_oai 核心上。每个提供商声明一个 ChatConfig,覆盖其文档中记录的字段:Kimi 的 K 系列不接受 temperature,Z.ai 将其上限设为 1,DeepSeek 携带 user_id 来分区其上下文缓存。插件从该结构推断 JSON schema,框架在 action 边界强制执行,因此超出范围的值在请求计费前失败,Dev UI 也会显示。错误现在携带状态,从抛出错误的行传递到重试中间件和 HTTP 响应,提供商 SDK 错误已分类。日志附加到产生它们的 span。提示内容函数针对提示自身的输入进行类型化。重复的选项现在合并。
该版本将 OpenAI 兼容提供商抽象为类型化的 per-provider 配置,并在请求计费前强制执行 schema,这减少了无效请求的成本。错误状态传播和日志 span 关联改善了可观测性。提示内容函数的类型化提高了类型安全。这些改进表明框架正在向更严格的编译时和运行时验证发展。
Genkit 增加对多个中国提供商(DeepSeek、DashScope、Kimi、Z.ai)的支持,反映了多提供商策略的普及,以及 OpenAI 兼容 API 作为事实标准的地位。这降低了开发者切换提供商的成本,可能加剧提供商之间的竞争。
对于使用 Genkit 的开发者,此版本降低了集成多个 LLM 提供商的复杂性,通过提前验证减少了错误成本,并通过改进的错误和日志增强了可观测性。这可以节省开发时间并提高生产可靠性。
未来,Genkit 可能会继续扩展对更多 OpenAI 兼容提供商的支持,并可能引入更高级的配置验证和错误处理。开发者可以期待更无缝的多提供商集成。