Workflows2026年5月7日·1 分钟阅读

Mistral Agents API — Built-In Tools, Memory & Search

Mistral's Agents API gives any model built-in tools (web search, code interpreter, MCP), persistent memory, and multi-agent handoff via one endpoint.

Agent 就绪

这个资产可以被 Agent 直接读取和安装

TokRepo 同时提供通用 CLI 命令、安装契约、metadata JSON、按适配器生成的安装计划和原始内容链接,方便 Agent 判断适配度、风险和下一步动作。

Stage only · 17/100Stage only
Agent 入口
任意 MCP/CLI Agent
类型
Skill
安装
Stage only
信任
信任等级:New
入口
Asset
通用 CLI 安装命令
npx tokrepo install b3642f2b-349a-4f09-b16b-8c54dac71705

简介

Mistral Agents API 是一个端点,把 Mistral 模型套上内置工具 —— 网页搜索、code interpreter、图像生成、文档库、MCP server 连接器 —— 加上持久会话记忆和 agent 切换。适合不想自己粘工具的生产 agent。兼容 Mistral API 直调,或官方 Mistral SDK(Python / JS)。装机时间 5 分钟(API key + 30 行代码)。


创建 agent

from mistralai import Mistral

client = Mistral(api_key=os.environ["MISTRAL_API_KEY"])

agent = client.beta.agents.create(
    model="mistral-large-latest",
    name="Research Assistant",
    description="Researches topics and writes summaries",
    instructions="You are a research assistant. Use web search aggressively. Cite sources.",
    tools=[
        {"type": "web_search"},
        {"type": "code_interpreter"},
        {"type": "document_library", "library_id": "lib-xyz"},
    ],
)

跑一段对话

conversation = client.beta.conversations.create(
    agent_id=agent.id,
    inputs="Compare the energy density of LFP vs NMC batteries with citations.",
)

# Agent 自己跑 web_search、code_interpreter,再综合
print(conversation.outputs[-1].content)
print(conversation.outputs[-1].tool_calls)  # 看用了哪些工具

多 agent 切换

researcher = client.beta.agents.create(
    name="Researcher", model="mistral-large-latest",
    tools=[{"type": "web_search"}],
)
writer = client.beta.agents.create(
    name="Writer", model="mistral-large-latest",
    instructions="Polish drafts into newsletter format.",
)

# 对话中途切换
conv = client.beta.conversations.create(
    agent_id=researcher.id,
    inputs="Find 3 papers on retrieval-augmented generation from arxiv this month",
)
# 然后切给 writer
final = client.beta.conversations.append(
    conversation_id=conv.id,
    agent_id=writer.id,
    inputs="Now turn this into a 200-word LinkedIn post",
)

接 MCP server

agent = client.beta.agents.create(
    name="Coder",
    model="codestral-latest",
    tools=[
        {
            "type": "mcp",
            "server_url": "https://your-mcp-server.example.com",
        },
    ],
)

任何 MCP server(Postgres MCP、GitHub MCP 等)都能接。Agents API 原生支持协议。


FAQ

Q: Mistral Agents API 免费吗? A: 通过 Mistral API 按量付费。价格按模型分(mistral-large 最贵、mistral-small 最便宜)。console.mistral.ai 有免费档用于原型。价格见 mistral.ai/pricing。

Q: 跟 OpenAI Assistants API 比怎样? A: 架构相似(agent + 工具 + 记忆),但 Mistral 加了原生 MCP 支持 —— 一行配置接任何 MCP server 当工具。OpenAI Assistants 只支持 OpenAI 风格的 function calling。

Q: Agents API 能用 Codestral 吗? A: 能。创建 agent 时设 model='codestral-latest'。Codestral 是代码 agent 推荐模型(延迟低、更便宜、代码 benchmark 更强)。


🙏

来源与感谢

Built by Mistral AI. Commercial API.

docs.mistral.ai/agents — Official documentation

讨论

登录后参与讨论。
还没有评论,来写第一条吧。

相关资产