Skip to main content
Mistral AI 是一个提供其强大的 开源模型 托管的平台。 这将帮助您开始使用 Mistral 对话模型。有关所有 ChatMistralAI 功能和配置的详细文档,请访问 API 参考。

概述

集成详情

模型功能

请查看下表标题中的链接,了解如何使用特定功能。

设置

要访问 Mistral AI 模型,您需要创建一个 Mistral AI 账户,获取一个 API 密钥,并安装 @langchain/mistralai 集成包。

凭证

访问 Mistral 控制台 进行注册并生成 API 密钥。完成后,设置 MISTRAL_API_KEY 环境变量:
如果您希望自动跟踪您的模型调用,也可以通过取消注释以下内容来设置您的 LangSmith API 密钥:

安装

LangChain ChatMistralAI 集成位于 @langchain/mistralai 包中:

实例化

现在我们可以实例化我们的模型对象并生成对话补全:

调用

当向 mistral 发送对话消息时,需要遵循以下要求:
  • 第一个消息不能是助手(AI)消息。
  • 消息必须交替为用户和助手(AI)消息。
  • 消息不能以助手(AI)或系统消息结尾。

工具调用

Mistral 的 API 支持其部分模型上的 工具调用。您可以查看哪些模型支持工具调用 在本页上。 以下示例展示了如何使用它:

钩子

Mistral AI 支持三种事件的定制钩子:beforeRequest、requestError 和 response。每种钩子类型的函数签名示例如下所示:
要将这些钩子添加到对话模型,可以直接作为参数传递,它们将自动添加:
或者实例化后手动分配和添加:
addAllHooksToHttpClient 方法在分配整个更新后的钩子列表之前会清除所有当前添加的钩子,以避免钩子重复。 可以逐个删除钩子,或者一次清除模型中的所有钩子。

API 参考

有关所有 ChatMistralAI 功能和配置的详细文档,请访问 API 参考。
官方原文:src/oss/javascript/integrations/chat/mistral.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Last modified on November 3, 2026