什么是服务端工具
服务端工具(Server Tools) 是由 MiniMax 在服务端托管并自动执行的内置工具。与传统的 Function Call(客户端工具)不同,你无需自行实现工具的执行逻辑,也无需在多轮对话中手动回传工具结果——模型在生成回复的过程中会自动调用这些工具、获取结果并继续生成,整个流程在一次 API 请求内完成。该能力目前处于 Beta 阶段,功能与参数可能会调整。
客户端工具(Function Call)
模型返回
tool_use,由你的代码执行,再把 tool_result 回传给模型。需要多轮交互。服务端工具(Server Tools)
模型在 MiniMax 服务端自动执行工具并获取结果,一次请求内完成,你只需读取最终回复。
支持范围
web_search
web_search 让模型在生成回复时自动进行联网搜索,获取实时信息,并基于搜索结果作答。适用于时效性强、需要最新事实的问题(如新闻、行情、文档查询等)。
声明工具
在tools 中加入一个 type 为 web_search_20250305 的工具即可:
web_search_20250305 是该服务端工具的版本化类型标识,沿用 Anthropic 官方命名约定:web_search 为工具名,后缀 20250305(即 2025-03-05)标识工具的发布版本。当工具能力发生变化时,Anthropic 会以新的日期后缀发布新版本,请以此处声明的类型为准。调用示例
响应说明
启用web_search 后,模型会在服务端自动执行搜索并将结果用于生成最终回复。你无需处理 tool_use / tool_result 的多轮回传,直接读取 message.content 中的 text 内容块即可获取答案。
message.content 会按模型的执行顺序返回多个内容块,一次完整的搜索问答通常包含以下类型:
完整响应示例
完整响应示例
注意事项
- 服务端工具处于 Beta 阶段,行为与参数可能随时调整。
- 目前仅 Anthropic Messages API 支持服务端工具,且仅提供
web_search一个工具。 - 使用前请确认将
ANTHROPIC_BASE_URL配置为https://api.minimaxi.com/anthropic,详见 Anthropic SDK 文档。