详情

首页手游攻略 MiniMax Agent API任务指令调用操作步骤

MiniMax Agent API任务指令调用操作步骤

佚名 2026-08-15 20:21:55

要让MiniMax Agent按指令执行任务,需三步:一是在messages中用“场景+动词+约束+交付物”结构化指令并正确引用file_id;二是同级声明functions数组启用工具调用,name须小写无空格;三是处理两阶段响应,首次调用后将function返回结果作为role为"function"的消息追加并重发请求。

要让MiniMax Agent按指定任务指令执行操作,比如生成周报、解析Excel或调用天气API,必须通过API请求体中的messages字段注入结构化指令,并确保agent_id与function调用配置正确匹配,否则模型会忽略任务要求直接闲聊。

第一步:构造含任务指令的messages数组

这一步决定Agent是否理解你要它做什么。不能只写“帮我写周报”,必须明确角色、动作、输入源和输出格式。

在JSON的messages字段中,至少包含一条role为"user"的消息,content内容需套用“场景+动词+约束条件+交付物”结构。例如:【你是一名财务助理,请根据附件中的销售数据表(CSV格式),统计各区域Q2销售额并生成带柱状图的Markdown表格,最后用中文总结增长TOP3原因】

若指令中提及文件(如Excel、PDF),必须先完成文件上传并获得file_id,再在content里写成“请分析file_id:xxx中的数据”。不这样做,Agent会返回“未检测到可分析文件”。

这一步操作起来很简单,直接把指令字符串填进messages[0].content就行。

第二步:启用Function Calling并声明外部工具

当任务需要调用真实API(如查天气、发邮件、读数据库)时,仅靠自然语言指令不够,必须显式声明可用函数。

方法一:在请求体根层级添加functions数组,每个元素是标准JSON Schema定义的工具,包含name、description和parameters。name值必须全小写且无空格,例如"get_weather"而非"GetWeather"。

方法二:若使用MiniMax-M3模型,可在functions中加入"m2_search"作为内置联网工具——只需声明,无需提供endpoint,系统自动路由至M2.5-Search服务。

【functions字段必须与messages同级,不能嵌套在messages内部,否则整个函数列表被忽略】

第三步:发送请求并处理两阶段响应

1、向https://api.minimax.chat/v1/text/chatcompletion发起POST请求,携带Authorization头与完整JSON体。

2、检查响应状态码:200表示请求成功,但不等于任务完成;若返回中含function_call字段,则说明模型决定调用工具。

3、提取function_call.name和function_call.arguments,用HTTP客户端调用对应外部API,将返回结果构造成role为"function"的新消息,追加到原messages末尾。

4、用更新后的messages数组再次请求同一接口,这次响应中choices[0].message.content即为最终交付文本。

注意:第二次请求必须复用第一次的agent_id、same session_id(如有),否则上下文断裂,Agent无法关联前序动作。

相关资讯
点击查看更多
游戏推荐
推荐专题
热门阅读
推荐下载