minimax agent默认不生成可执行代码,需在系统提示词开头明确要求“输出完整、语法正确、无需修改即可直接运行的python代码,不要任何说明、注释或markdown格式标记”,并配置functions字段声明api签名,调用时指定model为abab6.5s,解析response.content中以def或import开头的纯代码片段。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要用MiniMax Agent生成一段能直接运行的API请求代码,比如调用天气接口或提交表单,但当前Agent返回的只是自然语言描述,没有可执行的Python或JavaScript片段。
确认Agent是否支持代码生成能力
MiniMax Agent默认不自动输出可执行代码,必须在系统提示词中明确要求“输出完整、无注释、可直接复制运行的Python代码”,否则它会返回解释性文字或伪代码。
进入Agent控制台→点击已创建的Agent→编辑“系统提示词”,在开头追加一句:【你必须始终输出完整、语法正确、无需修改即可直接运行的Python代码,不要任何说明、注释或markdown格式标记】。
保存后重新发布Agent,旧版本ID不会生效。
构造带函数调用的请求体(启用Function Calling)
要让Agent生成真实可用的API请求代码,需在调用时显式声明外部工具函数,并将目标API的签名写进functions字段。
方法一:用JSON Schema定义目标API
在POST请求的body中添加functions数组,例如调用高德天气API:
{"name": "get_weather", "description": "根据城市名查询实时天气", "parameters": {"type": "object", "properties": {"city": {"type": "string", "description": "城市中文名称,如北京、上海"}, "key": {"type": "string", "description": "高德API密钥"}}, "required": ["city", "key"]}}
方法二:把请求模板当工具传入
直接提供curl或requests示例作为工具描述,Agent更容易复现结构。例如在functions.description里写:“生成Python requests.post代码,URL为https://restapi.amap.com/v3/weather/weatherInfo,参数含key、city、extensions=base,返回JSON”。
Agent Security DLP - 企业级数据防泄漏系统 功能: 入口防护、记忆保护、工具管控、出口过滤、审计日志 规则: 170条,覆盖金融、医疗、汽车、销售、人力资源、物流等25+行业 触发: check-output(对话出口) / check-input(对话入口) / check-tool(工具执...
注意:functions字段必须与messages同级,且不能嵌套在其他对象里,放错位置会导致模型完全忽略该声明。
发送请求并提取代码片段
第一步:准备标准调用请求
向https://api.minimax.chat/v1/text/chatcompletion发送POST请求,headers含Authorization: Bearer sk-xxx和Content-Type: application/json。
第二步:构造messages数组
只保留一条user消息,内容为:“用Python写一个调用高德天气API的函数,输入城市名,返回温度和天气状况,使用requests库,不要try-except,不要print,只要函数定义和调用示例。”
第三步:设置关键参数
在payload中加入"model": "abab6.5s"——H3系列模型对代码生成更稳定;若用旧版abab6.5-chat,可能返回带Markdown的代码块,需手动删去```python。
第四步:解析响应
检查返回JSON中choices[0].message.content字段,若内容以def 或import 开头,说明生成成功;若含“以下是代码”“如你所见”等引导语,说明提示词未生效,需回退到第一步重配系统提示词。
大量免费API接口:立即使用
涵盖生活服务API、金融科技API、企业工商API、等相关的API接口服务。免费API接口可安全、合规地连接上下游,为数据API应用能力赋能!










