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,警告可能不出现。
相关推荐
橙露1 天前
数据特征工程:缺失值、异常值、标准化一站式解决方案
人工智能·机器学习
新加坡内哥谈技术1 天前
OpenAI 的 Codex 团队如何工作并利用 AI
人工智能
星河耀银海1 天前
人工智能大模型的安全与隐私保护:技术防御与合规实践
人工智能·安全·ai·隐私
love530love1 天前
Scoop 完整迁移指南:从 C 盘到 D 盘的无缝切换
java·服务器·前端·人工智能·windows·scoop
njsgcs1 天前
agentscope提取msg+llama_index 查询
人工智能
小和尚同志1 天前
什么?oh-my-opencode 太重了?那试试 oh-my-opencode-slim
人工智能·aigc
一路往蓝-Anbo1 天前
第 9 章:Linux 设备树 (DTS) ——屏蔽与独占外设
linux·运维·服务器·人工智能·stm32·嵌入式硬件
飞哥数智坊1 天前
把模型焊死在芯片上,就能跑出 17,000 tokens/秒?这是一条死路,还是一条新路?
人工智能
多恩Stone1 天前
【3D-AICG 系列-11】Trellis 2 的 Shape VAE 训练流程梳理
人工智能·pytorch·算法·3d·aigc
tuotali20261 天前
氢气压缩机技术规范亲测案例分享
人工智能·python