AionClaw输出格式偏差源于提示词与系统配置未对齐。需检查模型是否支持结构化输出、设temperature为0.1、用三重反引号嵌入JSON Schema、添加中文终止符,并可切换Hermes强执行模式保障零容忍格式输出。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

当AionClaw在执行任务时输出内容偏离指令要求——比如该列步骤却写成段落、该填表格却返回纯文本、该输出JSON却混入解释说明——这不是模型“理解错”,而是提示词与系统配置未对齐导致的确定性偏差。
检查并重设模型调用参数
打开「工具管理」→「模型连接设置」,确认当前启用的模型是否支持结构化输出。DeepSeek V4 Pro 默认开启 JSON Schema 模式,Kimi K3 需手动勾选「强制结构化响应」开关;若误启了 Qwen2.5-7B 这类轻量模型,它根本不识别 schema 指令,会直接忽略所有格式要求。
点击「测试连接」按钮旁的「高级参数」展开项,将 temperature 值设为 【0.1】。高于 0.3 时模型倾向“润色式发挥”,哪怕你写明“只输出三行表格”,它也会加一句“如上所示”或空行分隔——这步必须改,否则每次输出都不可控。
在提示词中嵌入硬性约束
方法一:用三重反引号包裹 schema 定义
在对话框输入任务前,先粘贴如下模板(注意保留三重反引号和换行):
```json
{"type": "object", "properties": {"items": {"type": "array", "items": {"type": "string"}}}, "required": ["items"]}```
然后另起一行写你的实际指令,例如:“列出今日待办事项,共3项,每项不超过12字”。
方法二:用中文明确终止符
在指令末尾添加固定句式:“请严格按以上要求输出,不要添加任何额外说明、标点、空行或‘好的’‘已收到’等回应,输出完毕立即停止。”
这句不是礼貌用语,是触发 Hermes Agent 的硬解析开关——不加这句,AionClaw 会默认补全“思考过程”或“温馨提示”,加了就只吐结构体。
切换至 Hermes 强制执行模式
第一步:进入「自动化(RPA)」→「新建流程」→ 选择「自定义脚本任务」
第二步:在代码编辑区粘贴以下 Python 片段(无需安装依赖,AionClaw 内置运行时):
import json
result = your_task_function() # 此处替换为你的真实逻辑
print(json.dumps({"output": result}, ensure_ascii=False))
第三步:保存流程后,在对话中直接说“用强执行模式跑刚才那个任务”,AionClaw 会跳过自然语言解析层,直连 Hermes 执行引擎输出原始 JSON。
这一步绕过了全部大模型中间环节,适用于对格式零容忍的场景,比如生成 Excel 表头、构造 API 请求体、填充数据库字段。但注意:【一旦启用,所有上下文记忆和语气适配功能将临时关闭】,仅保障结构准确。


















