Mistral推出Agent API构建能力。为Mistral用户提供自动化Agent应用的新选择。
今天我们宣布推出新的 Agents API,这是让 AI 更加强大、更加实用,以及成为主动问题解决者的重大进步。
传统的语言模型擅长生成文本,但在执行操作或保持上下文方面能力有限。我们新推出的 Agents API 通过将 Mistral 强大的语言模型与以下能力相结合,解决了这些局限:
用于代码执行、web 搜索、图像生成和 MCP 工具的内置连接器
跨会话的持久化内存
Agent 编排能力
Agents API 通过提供专门框架来简化 agent 用例的实现,补充了我们的 Chat Completion API。它是企业级 agent 平台的支撑基础。
通过为 AI agent 提供可靠的框架来处理复杂任务、保持上下文以及协调多个操作,Agents API 使企业能够以更实际和更有影响力的方式使用 AI。
探索 Mistral Agents API 在各个领域的丰富应用场景:
Github 编码助手。
一个使用 Mistral Agents API 构建的 agent 工作流,其中 agent 与 Github 交互并监督由 DevStral 驱动的开发者 agent 进行编码。该 agent 被授予对 Github 的完全权限,展示了自动化软件开发任务管理的能力。
Linear 工单助手。
一个由我们 Agents API 驱动的智能任务协调助手,使用多服务器 MCP 架构将通话记录转化为产品需求文档(PRD),进而转化为可执行的 Linear 工单,并跟踪项目交付物。
财务顾问。
一个使用 Agents API 构建的财务顾问 agent,通过编排多个 MCP 服务器来获取财务指标、编译洞见,并安全地归档结果。
旅行助手。
一个强大的 AI 旅行助手,帮助用户规划行程、预订住宿和管理旅行需求。
食物饮食伙伴。
一个 AI 驱动的食物饮食伙伴,旨在帮助用户建立目标、记录进食、获得个性化食物建议、跟踪日常成就,以及发现符合其营养目标的餐厅。
每个 agent 都可以配备强大的内置连接器(这些是已部署并随时可供 Agent 调用的工具)和 MCP 工具:
代码执行
Agents API 可以使用代码执行连接器,使开发者能够创建在安全沙箱环境中执行 Python 代码的 agent。这使 agent 能够处理广泛的任务,包括数学计算和分析、数据可视化和绘图,以及科学计算。
图像生成
图像生成连接器工具由 Black Forest Lab FLUX1.1 [pro] Ultra 驱动,使 agent 能够为多样化的应用创建图像。此功能可用于各种使用场景,如为教育内容生成视觉辅助、为营销材料创建自定义图形,甚至生成艺术图像。
文档库
文档库是一个内置连接器工具,使 agent 能够访问 Mistral Cloud 中的文档。它为集成的 RAG 功能提供支持,通过利用用户上传的文档内容来增强 agent 的知识。
Web 搜索
Agents API 提供 web 搜索作为连接器,使开发者能够将 Mistral 模型与来自 web 搜索、权威新闻和其他来源的多样化的最新信息相结合。这种集成便于提供最新的、经过充分考虑的、有依据支撑的响应。具备 web 搜索能力的 agent 显示出显著的性能提升。在 SimpleQA 基准测试中,Mistral Large 和 Mistral Medium 在配备 web 搜索的情况下分别达到 75% 和 82.32% 的准确率,而不配备 web 搜索时仅为 23% 和 22.08%(见下图)。
SimpleQA 准确率(越高越好)
MCP 工具
Agents API SDK 还可以利用基于 Model Context Protocol(MCP)构建的工具——这是一个开放的标准化协议,可实现 agent 与外部系统之间的无缝集成。MCP 工具为 agent 提供了灵活且可扩展的接口来访问现实世界的上下文,包括 API、数据库、用户数据、文档和其他动态资源。查看 Github、财务分析师和 Linear MCP 演示以了解如何在实际应用中将 MCP 工具与 Mistral Agent 一起使用。
Agents API 通过灵活且有状态的会话系统提供强大的会话管理。每个会话都保留其上下文,允许跨时间段的无缝且连贯的交互。
会话管理
有两种方式可以启动会话:
使用 Agent:使用特定的 agent_id 创建会话,以充分利用其专门的能力。
直接访问:通过直接指定模型和补全参数来启动会话,提供对内置连接器的快速访问。
每个会话通过会话条目的结构化历史来维护,确保上下文在交互中得到保留。
有状态交互和会话分支
开发者不再需要监控转换历史;他们能够查看过去的会话。他们可以随时继续任何会话或从任何点启动新的会话路径。
流式输出
API 还支持流式输出,无论是在启动新会话还是继续之前的会话时。此功能可以实现实时更新和交互。
我们 Agents API 的真正力量在于其编排多个 agent 来解决复杂问题的能力。通过动态编排,可以根据需要在会话中添加或移除 agent——每个 agent 都能贡献其独特的能力来解决问题的不同部分。
创建 agent 工作流
要构建具有移交功能的工作流,首先需要创建所有必要的 agent。您可以创建任意数量的 agent,每个 agent 都具有特定的工具和模型,形成定制化的工作流。
Agent 移交
创建 agent 后,定义哪些 agent 可以将任务移交给其他 agent。例如,财务 agent 可能根据会话的需求将任务委托给 web 搜索 agent 或计算器 agent。
移交能够实现无缝的操作链。单个请求可以触发跨多个 agent 的任务,每个 agent 处理请求的特定部分。这种协作方式允许高效和有效的问题解决,为现实应用解锁了强大的可能性。
要开始使用,请查看我们的文档,创建你的第一个 agent,然后开始构建!