agentscope Invalid JSON response: Expecting value: line 1 column 2 (char 1)警告

没什么太大问题不管也行

Invalid JSON response: Expecting value: line 1 column 2 (char 1) · Issue #1200 · agentscope-ai/agentscope

"Invalid JSON response: Expecting value: line 1 column 2 (char 1)" 警告来自 mem0 内部在解析 LLM 返回的 JSON 时失败,但 Mem0LongTermMemory 的多策略回退机制仍能成功记录记忆,因此功能正常。 _mem0_long_term_memory.py:310-365

原因与影响

  • mem0 在 infer=True 时会调用 LLM 提取记忆并期望返回 JSON,若 LLM 返回非 JSON(如纯文本)则抛出该警告。 _mem0_long_term_memory.py:547-560
  • Mem0LongTermMemory 的三策略回退(先 user 角色,再 assistant 角色,最后 infer=False)确保即使前两步因 JSON 解析失败,第三步仍会原始存储,因此你看到"成功记录"。 _mem0_long_term_memory.py:310-365

建议处理

  • 可忽略该警告,记忆已成功存储。
  • 如需消除警告,可在 record 调用时设置 infer=False 跳过 LLM 推断,或检查所用 LLM(智谱)是否严格返回 JSON。 _mem0_long_term_memory.py:453-497
  • 另一种方式是在调用外层捕获并静日志该异常,避免打印到控制台。

Notes

  • 该警告不影响持久化,检索时仍能返回完整记忆(之前检索逐字符是遍历方式问题,与存储无关)。
  • 若使用其他 LLM(如 OpenAI),通常返回标准 JSON,警告可能不出现。
相关推荐
小和尚同志10 小时前
AI 自动化测试探索(二):Chrome-devtools MCP
人工智能·e2e·aigc
冬奇Lab12 小时前
Workflow 系列(02):设计范式——四层架构、三种 Context 传递模式与确认门设计
人工智能·agent·工作流引擎
冬奇Lab12 小时前
每日一个开源项目(第145篇):Trellis - 把项目记忆、规范和任务上下文持久化进代码仓库
人工智能·开源·资讯
有道AI情报局12 小时前
Harness即产品
人工智能·agent
罗西的思考13 小时前
机器人 / 强化学习】HIL-SERL:人类在环驱动的具身智能进化框架
人工智能·算法·机器学习
IT_陈寒14 小时前
SpringBoot自动配置的坑,我的API突然就404了
前端·人工智能·后端
笃行35015 小时前
从零到上线:用 EdgeOne Makers + CodeBuddy 搭一个「对账核对员」AI Agent
人工智能
用户68563262086915 小时前
Claude Code 乱猜字段名?我给它写了一个"数据库查询约束 Skill"
人工智能
你_好15 小时前
# 给你的产品嵌入一个「会操作界面的 AI 助手」
人工智能
ShallWeL15 小时前
【机器学习】(3)—— 线性回归:梯度下降
人工智能·机器学习