Skip to content

ADK 智能体的 AI 模型

Supported in ADKPythonTypescriptGoJava

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

ADK 主要使用两种机制进行模型集成:

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

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