详情

首页手游攻略 MiniMax Agent工具调用结果导出做法

MiniMax Agent工具调用结果导出做法

佚名 2026-08-14 20:46:54

应优先使用网页端手动复制、开发者工具Network捕获或Console缓存读取三种方法导出MiniMax Agent工具调用结果,当本地部署MMX-CLI时则直接提取~/.mmx/logs/下的JSONL日志并用grep和jq处理。

你需要把MiniMax Agent执行工具调用后生成的结构化结果(比如API返回的JSON、数据库查询表格、代码执行日志)保存为本地文件用于分析或归档,但网页界面不提供一键导出按钮,且部分结果被折叠或仅在控制台可见。

网页端手动复制结构化结果

适用于工具调用结果已完整渲染在对话窗口中、未被折叠、且内容长度适中(≤500行)的场景。

1、滚动到Agent输出区域,找到带{"data":...[{"id":...等明显JSON特征的段落,确认该段落已完全展开(若含“展开更多”按钮,务必先点击)。

2、鼠标精准拖选整段JSON或表格文本,避免误选前后时间戳、角色标识或分隔线。

3、按Ctrl+C复制,粘贴至VS Code或Notepad++中;【必须关闭自动格式化插件】,否则JSON会被自动换行缩进破坏原始结构。

4、检查首尾是否完整:开头应为{[,结尾应为}];若缺失,向上滚动查找被截断的起始符。

5、另存为agent_tool_result_20260813.json,编码选UTF-8无BOM。

从浏览器开发者工具提取原始响应体

当工具调用结果仅显示“调用成功”文字,实际数据藏在Network请求里,或页面渲染后JSON被JavaScript动态抹除时,此方法是唯一可靠路径。

方法一:实时捕获未渲染的原始响应

1、打开Minimax网页对话页→按F12→切换到Network标签页→点击左上角清空图标(?️)。

2、在对话中触发一次新的工具调用(例如发送“查上海天气”),等待Agent返回“已完成”状态。

3、回到Network面板,按Name列点击最新一条chat/completionstool_call请求→切换到Response标签页。

4、在右侧响应体中搜索"function_call""tool_result"字段,定位到完整的argumentscontent值。

5、鼠标双击该JSON字符串→按Ctrl+A全选→Ctrl+C复制→粘贴到编辑器中保存为JSON文件。

方法二:从Console直接读取缓存对象(仅限已加载到内存的响应)

1、确保工具调用已完成且页面未刷新,按F12→Console标签页。

2、输入window.__minimax_last_response并回车——若返回一个包含choices[0].message.function_call的对象,则说明响应已被全局变量缓存。

3、输入JSON.stringify(window.__minimax_last_response.choices[0].message.function_call.arguments, null, 2),回车后获得格式化JSON。

4、全选输出内容→Ctrl+C→保存。注意:【该变量名可能随版本变更,若报错undefined则改用方法一】

使用MMX-CLI命令行导出工具调用日志

如果你已在本地部署MMX-CLI且Agent通过CLI调用工具,所有输入/输出均默认记录在~/.mmx/logs/目录下,无需手动复制。

第一步:确认CLI已启用日志记录

运行mmx config get log.enabled,输出true表示已开启;若为false,执行mmx config set log.enabled true立即生效。

第二步:定位当日日志文件

进入~/.mmx/logs/目录,按修改时间排序,找到名称含tool_call_20260813的JSONL文件(每行一个独立工具调用事件)。

第三步:提取指定任务的结果

用grep过滤关键字段:grep '"task_id":"TASK-789"' ~/.mmx/logs/tool_call_20260813.jsonl > task789_result.jsonl,该命令将只保留与目标任务相关的调用记录。

第四步:合并多轮调用结果为单个JSON数组

运行cat task789_result.jsonl | jq -s '.' > task789_full.json,jq命令将逐行JSON合并为标准数组格式,可直接被Python或Excel读取。

点击查看更多
推荐专题
热门阅读