Skip to content

ADK 智能体的 AI 模型

Supported in ADKPythonTypescriptGoJava

Agent Development Kit (ADK) 专为灵活性而设计,允许你将各种大型语言模型 (LLM) 集成到你的智能体中。本节详细介绍如何利用 Gemini 并有效集成其他流行模型,包括外部托管或本地运行的模型。

ADK 提供了几种模型集成机制:

  1. 直接字符串/注册表: 用于与 Google Cloud 紧密集成的模型,如通过 Google AI Studio 或 Agent Platform 访问的 Gemini 模型,或托管在 Agent Platform 端点上的模型。你通过提供模型名称或端点资源字符串来访问这些模型,ADK 的内部注册表会将该字符串解析为相应的后端客户端。

  2. 模型连接器: 用于更广泛的兼容性,特别是 Google 生态系统之外的模型或需要特定客户端配置的模型,如通过 Apigee 或 LiteLLM 访问的模型。你实例化特定的包装类,如 ApigeeLlmLiteLlm,并将此对象作为 model 参数传递给你的 LlmAgent

  3. 模型路由 用于在运行时使用路由函数在多个模型之间动态选择,并在出错时自动故障转移。