minimax agent能力可通过mmx-cli、python requests或java okhttp三种方式快速集成:mmx-cli开箱即用,自动处理路由、流式响应与错误重试;python方案提供同步/异步调用函数,仅依赖requests;java方案基于okhttp实现连接复用与超时控制。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

想把MiniMax Agent能力快速集成进项目,又不想手写HTTP请求、反复调试头字段和JSON结构,需要一套开箱即用的调用工具方法。
用MMX-CLI命令行工具调用Agent
MMX-CLI是MiniMax官方发布的轻量级命令行工具,专为Agent调用设计,自动处理模型路由、请求封装、流式响应解析与错误重试,【无需写任何代码,不需部署MCP Server】。
第一步:在终端执行安装命令:npm install -g mmx-cli 或下载预编译二进制包(Linux/macOS/Windows均支持)。
第二步:登录并绑定API密钥:mmx login --api-key sk-xxx,密钥必须为已启用且未过期的项目级密钥。
第三步:直接发起对话调用:mmx agent chat --agent-id agt_xxx --message "今天北京天气怎么样?"。工具自动识别是否需启用联网插件,并将结果以纯文本输出到终端。
若需多轮交互,添加--session-id sess_001参数即可维持上下文;该ID由工具自动生成并缓存,无需手动维护history数组。
Python中用requests封装简易调用函数
适合已有Python工程、希望最小侵入式接入的场景,避开SDK依赖,仅需requests库。
方法一:基础同步调用(含错误兜底)
定义函数call_minimax_agent(),接收agent_id、user_message、api_key三参数;构造headers时固定Content-Type: application/json与Authorization: Bearer {api_key};payload中必须包含agent_id和messages,后者格式为[{"role": "user", "content": user_message}]。
发送POST请求后,先检查response.status_code == 200,再尝试提取response.json()["choices"][0]["message"]["content"];若任一层键缺失,返回空字符串而非抛异常,避免调用方崩溃。
方法二:支持流式响应的异步版本
使用requests.Session()并设置stream=True,配合response.iter_lines()逐块读取;每块数据为SSE格式,需按data:前缀剥离并json.loads;注意首行可能为event: message,实际内容藏在data:之后。
【流式响应必须显式设置stream: true且禁用gzip压缩,否则会卡在read()阻塞】
Java中通过OkHttp构建复用型AgentClient
适用于Spring Boot或纯Java服务,强调连接复用、超时控制与密钥隔离。
- 初始化OkHttpClient实例,设置connectTimeout=10s、readTimeout=30s、callTimeout=45s,并启用连接池(maxIdleConnections=20)。
- 构造Request.Builder,URL固定为
https://api.minimax.chat/v1/text/chatcompletion,Header注入Authorization与Content-Type,其中密钥从系统环境变量MINIMAX_API_KEY读取。 - 将agent_id、messages等字段序列化为JSON字符串,用RequestBody.create(MediaType.parse("application/json"), jsonStr)封装。
- 执行call.execute()获取Response,用ResponseBody.string()读取全文;若状态码非200,抛出带error.message的RuntimeException。
该Client对象可全局单例复用,避免重复创建连接;每次调用只需传入新payload,无需重建client或header。
大量免费API接口:立即使用
涵盖生活服务API、金融科技API、企业工商API、等相关的API接口服务。免费API接口可安全、合规地连接上下游,为数据API应用能力赋能!











