支持的模型
使用provider:model 格式指定模型(例如 google_genai:gemini-3.6-flash、openai:gpt-5.4 或 anthropic:claude-sonnet-4-6)。提供商前缀用于选择 LangChain 集成,冒号后面的所有内容都会作为模型标识符传递给该提供商。有关有效的提供商字符串,请参见 init_chat_model 的 model_provider 参数。有关提供商特定的配置,请参见聊天模型集成。
模型标识符必须符合提供商要求的格式。一些提供商使用简单的名称,如 gpt-5.5;其他提供商则使用命名空间 ID 或部署路径,如 zai-org/GLM-5.2,因此完整的 Deep Agents 字符串将是 baseten:zai-org/GLM-5.2。请查看提供商的模型目录或集成文档以获取当前的标识符。
推荐模型
这些模型在测试基本代理操作的 Deep Agents 评估套件 中表现良好。通过这些评估是必要条件,但并非在更长、更复杂的任务上取得强大性能的充分条件。
开放权重模型可通过 Baseten、Fireworks、OpenRouter 和 Ollama 等提供商使用。
模型评估
Deep Agents 评估套件 对常用模型进行了测试:配置模型参数
在create_deep_agent 中使用 provider:model 格式传递模型字符串,或传递一个已配置的模型实例以进行完全控制。底层会通过 init_chat_model 解析模型字符串。
要配置模型特定参数,请使用 init_chat_model 或直接实例化提供商模型类:
可用参数因提供商而异。有关提供商特定的配置选项,请参见聊天模型集成页面。
提供商配置文件
ProviderProfile 封装了初始化参数,这些参数在您创建 Deep Agent 时提供 provider:model 字符串时生效。当您传递已通过 init_chat_model 配置好的模型时,它不会生效。
您可以在两个级别进行注册,两者可以共存:
- 提供商级别 — 像
"openai"这样的裸提供商键适用于来自openai提供商的每一个模型。 - 模型级别 — 像
"openai:gpt-5.4"这样的provider:model键仅适用于该特定模型,并会覆盖在任何匹配的提供商级别配置文件之上。
在运行时选择模型
如果您的应用程序允许用户选择模型(例如通过 UI 中的下拉菜单),请使用中间件在运行时切换模型,而无需重新构建代理。 通过运行时上下文传递用户选择的模型,然后使用wrap_model_call 中间件通过 @wrap_model_call 装饰器在每次调用时覆盖模型:
了解更多
- LangChain 中的模型:包括工具调用、结构化输出和多模态在内的聊天模型功能
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

