claude-agent-sdk-python icon indicating copy to clipboard operation
claude-agent-sdk-python copied to clipboard

claude_agent_sdk._errors.MessageParseError: Missing required field in assistant message

Open flystar8 opened this issue 1 month ago • 0 comments

BUG:本地用的claude-agent-sdk==0.1.6版。由于豆包返回字段包含signature字段,导致sdk解析异常

{"exception": {"type": "MessageParseError", "message": "Missing required field in assistant message: 'signature'", "traceback": ["Traceback (most recent call last):\n", " File "/opt/homebrew/lib/python3.10/site-packages/claude_agent_sdk/_internal/message_parser.py", line 99, in parse_message\n signature=block["signature"],\n", "KeyError: 'signature'\n", "\nThe above exception was the direct cause of the following exception:\n\n", "Traceback (most recent call last):\n", " File "/Users/admin/work/src/courseware-agent-sr/utils/claude_agent.py", line 171, in process_claude_message\n async for msg in query_generator:\n", " File "/opt/homebrew/lib/python3.10/site-packages/claude_agent_sdk/query.py", line 123, in query\n async for message in client.process_query(\n", " File "/opt/homebrew/lib/python3.10/site-packages/claude_agent_sdk/_internal/client.py", line 119, in process_query\n yield parse_message(data)\n", " File "/opt/homebrew/lib/python3.10/site-packages/claude_agent_sdk/_internal/message_parser.py", line 125, in parse_message\n raise MessageParseError(\n", "claude_agent_sdk._errors.MessageParseError: Missing required field in assistant message: 'signature'\n"]}

flystar8 avatar Nov 18 '25 13:11 flystar8