Mistral AI Connectors 发行说明 / 新功能
Mistral AI 在 Studio 中推出了 Connectors,允许开发者通过内置和自定义的 Model Context Protocol (MCP) 连接器来构建基于企业数据的 AI 应用。这些连接器现在已通过 API 和 SDK 提供,可用于所有模型和智能体 (agent) 调用。
通过 MCP 实现集中式集成管理
Mistral AI Connectors 使用 MCP 协议将集成功能打包成可重用的实体。这种方法消除了开发者手动编写和维护工具函数、处理 OAuth token 刷新或为每个新智能体管理 API 文档的需求。
一旦连接器被注册,它就可以在 Mistral 的各项应用中集中使用,包括 LeChat 和 AI Studio(即将支持 Vibe)。这种集中化管理可以防止不同团队之间集成逻辑的重复,并降低与任意代码实现相关的安全风险。
自定义 MCP 连接器实现
开发者可以通过指定服务器 URL 和身份验证配置来创建自定义 MCP 连接器。例如,一个连接器可以注册特定的 client_id、scopes 和 redirect_uri,以便与 Salesforce 等 CRM 进行 OAuth 集成。
一旦注册,将连接器附加到对话中仅需一行代码:
response = client.beta.conversations.start_async(
model="mistral-medium-latest",
inputs="Which enterprise accounts renewed last quarter?",
tools=[{"type": "connector", "connector_id": "salesforce-crm"}],
)
高级工具控制与治理
Mistral AI 引入了多项功能,为开发者提供对工具如何被调用和执行的精确控制。
直接工具调用
对于模型不需要决定何时调用工具的确定性工作流,开发者现在可以直接调用连接器。这对于调试和流水线式自动化以减少歧义非常有用。
result = await client.beta.connectors.call_tool_async(
connector_id="my_deepwiki",
tool_name="read_wiki_structure",
arguments={"repoName": "sqlite/sqlite"},
)
人机交互审批 (Human-in-the-Loop) 审批流
为了确保安全和治理,开发者可以实现人机交互审批流。通过在 tool_configuration 中使用 requires_confirmation 参数,系统会暂停执行并返回控制权给应用程序,要求用户在工具执行前进行显式确认。
细粒度工具配置
开发者可以在不修改连接器本身的情况下,控制连接器内的工具可用性。tool_configuration 设置允许用户排除特定的、具有潜在破坏性的操作(例如,从 GitHub 连接器中排除 delete_file),以维持安全性。
程序化访问与生态系统
Connectors 目前处于 Public Preview 阶段,可以通过 API/SDK 进行程序化管理,支持以下操作:
- 创建、修改、列出和删除连接器。
- 列出与连接器关联的工具。
- 直接运行工具。
这些功能可以通过 Conversation API、Completions API 和 Agent SDK 访问,从而促进与知识库、CRM 和生产力工具等企业系统的集成。
Sources
相关
- Dispatch
- Dispatch
- Dispatch
- Dispatch
- Dispatch