支持的模型
以provider:model 格式指定模型(例如 google_genai:gemini-3.1-pro-preview、openai:gpt-5.4 或 anthropic:claude-sonnet-4-6)。提供商前缀选择 LangChain 集成,冒号后的部分作为模型标识符传递给该提供商。有关有效的提供商字符串,请参阅 init_chat_model 的 model_provider 参数。有关特定提供商的配置,请参阅聊天模型集成。
模型标识符必须与提供商预期的格式匹配。一些提供商使用简单名称如 gpt-5.4;其他使用命名空间 ID 或部署路径如 zai-org/GLM-5.1,因此完整的深度智能体字符串为 baseten:zai-org/GLM-5.1。请查看提供商的模型目录或集成文档了解当前标识符。
推荐模型
这些模型在深度智能体评估套件上表现良好,该套件测试基本的智能体操作。通过这些评估是必要的,但不足以保证在更长、更复杂的任务上有出色的表现。
开源权重模型可通过 Baseten、Fireworks、OpenRouter 和 Ollama 等提供商获取。
模型评估
深度智能体评估套件测试热门模型:配置模型参数
将provider:model 格式的模型字符串传递给 create_deep_agent,或传递已配置的模型实例以获得完全控制。底层通过 init_chat_model 解析模型字符串。
要配置特定于模型的参数,使用 init_chat_model 或直接实例化提供商模型类:
可用参数因提供商而异。请参阅聊天模型集成页面了解特定提供商的配置选项。
提供商配置
ProviderProfile 封装了在创建深度智能体时提供 provider:model 字符串时应用的初始化参数。当你使用 init_chat_model 传入预配置的模型时,此配置不会生效。
你可以在两个级别注册,两者可以共存:
- 提供商级别 — 裸提供商键如
"openai"适用于openai提供商的每个模型。 - 模型级别 —
provider:model键如"openai:gpt-5.4"仅适用于该特定模型,并在任何匹配的提供商级别配置之上合并。
运行时选择模型
如果你的应用允许用户选择模型(例如在 UI 中使用下拉菜单),可使用中间件在运行时切换模型,无需重建智能体。 通过运行时上下文传递用户的模型选择,然后使用wrap_model_call 中间件在每次调用时覆盖模型,使用 @wrap_model_call 装饰器:
了解更多
- LangChain 中的模型:聊天模型功能,包括工具调用、结构化输出和多模态
连接这些文档到 Claude、VSCode 等工具,通过 MCP 获取实时答案。

