调用minimax agent api后,先检查顶层code字段:code为0表示成功,非0时跳过data、优先读error;成功时从data.content(字符串或数组)或data.choices[0].message.content提取回复,usage字段含input_tokens、output_tokens、total_tokens用于计费,response_id需与request_id一致校验请求真实性。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

当你调用MiniMax Agent API后收到一长串JSON数据,却不知道哪些字段真正承载了AI生成的回复内容、哪些字段用于计费校验、哪些字段提示错误原因,就无法稳定提取结果或定位失败根源。
识别顶层状态字段
第一步打开返回体,先看最外层三个必读字段:code、message、data。code为0才代表调用成功;非零值(如1001、2003)说明请求被拒绝,此时message仅作辅助说明,真正错误细节藏在error字段里。【code不为0时,直接跳过data解析,优先读error】
message字段是字符串,常见值为"success"或"invalid request",但它不具备机器可读性,不能作为逻辑判断依据。
data字段是对象,所有有效输出都包裹在里面——哪怕content为空,它也存在;若整个响应里压根没有data键,那一定是服务端严重异常,不是你参数的问题。
提取实际回复文本
方法一:直接读取data.content(字符串型)
如果data.content的值是纯字符串(如"我已查到您的订单状态为已发货"),直接取用即可。这适用于90%的单轮对话场景。
方法二:遍历data.content数组(对象数组型)
当data.content是一个数组,每个元素形如{"text": "第一段"},需逐个提取text字段并按顺序拼接。这种情况多见于启用了分块生成或带格式标记(如加粗、列表)的响应。
代码编辑 CLI 工具集合:Cursor CLI(agent)和 Qoder CLI(qodercli),用于代码修改、重构、Code Review 及自动化代码任务。
方法三:从choices路径取值(兼容旧版结构)
部分历史Agent仍沿用类OpenAI结构,此时需走data.choices[0].message.content路径。注意:该路径下content可能仍是字符串或对象数组,需二次判断类型。
读取token用量与计费依据
usage字段一定位于data内部,不是顶层字段。它包含三个整数:
① input_tokens:你发给模型的提示词(含system、user消息)所占token数,直接影响输入费用;
② output_tokens:模型生成的回复文本所占token数,决定输出费用;
③ total_tokens:前两者之和,可用于交叉验证——若二者相加不等于total_tokens,说明响应被截断或解析出错。
这三个值必须同时存在且为非负整数。若任一值缺失或为负数,表明API返回异常,不应计入计费统计。
定位错误原因
当code ≠ 0时,error字段必然出现,它是一个对象,含三个关键子字段:
• error.code:机器可读的错误码,如401表示密钥失效,404表示agent_id不存在,429表示超出速率限制;
• error.message:人类可读的简要描述,例如"Agent not found"或"Invalid API key";
• error.param:指出具体哪个参数出错,比如"agent_id"或"messages",帮你快速修正payload。
注意:error.message内容可能随版本更新变化,不可硬编码匹配;唯一稳定的是error.code,应作为程序分支判断的依据。
校验请求-响应一致性
response_id和request_id是两个独立字符串,均需满足:长度≥16位、只含字母、数字与短横线(-)。
第一步:检查response_id是否符合该格式,不符合则响应被污染或伪造;
第二步:比对response_id与你发起请求时自己生成的request_id(需在请求头或payload中透传)是否完全一致;
第三步:若一致,说明该响应确系本次请求所触发;若不一致,可能是缓存污染、代理复用或重试机制导致的错乱。
大量免费API接口:立即使用
涵盖生活服务API、金融科技API、企业工商API、等相关的API接口服务。免费API接口可安全、合规地连接上下游,为数据API应用能力赋能!










