TypeError: Type is not msgpack serializable: Interrupt #31783
Answered
by
bedead
ivanzhu109
asked this question in
Q&A
-
Beta Was this translation helpful? Give feedback.
Answered by
bedead
Jul 3, 2025
Replies: 2 comments
-
stack Traceback (most recent call last):
File "/Users/ivanzhu/job/blacklake/py/xgd-ai-assist/src/agent.py", line 73, in astream
async for event in agent.astream_events(state, config=config, stream_mode=["updates", "values"]):
File "/Users/ivanzhu/tools/miniconda3/envs/xgd-ai-assist/lib/python3.11/site-packages/langchain_core/runnables/base.py", line 1404, in astream_events
async for event in event_stream:
File "/Users/ivanzhu/tools/miniconda3/envs/xgd-ai-assist/lib/python3.11/site-packages/langchain_core/tracers/event_stream.py", line 1021, in _astream_events_implementation_v2
await task
File "/Users/ivanzhu/tools/miniconda3/envs/xgd-ai-assist/lib/python3.11/site-packages/langchain_core/tracers/event_stream.py", line 976, in consume_astream
async for _ in event_streamer.tap_output_aiter(run_id, stream):
File "/Users/ivanzhu/tools/miniconda3/envs/xgd-ai-assist/lib/python3.11/site-packages/langchain_core/tracers/event_stream.py", line 204, in tap_output_aiter
async for chunk in output:
File "/Users/ivanzhu/tools/miniconda3/envs/xgd-ai-assist/lib/python3.11/site-packages/langgraph/pregel/__init__.py", line 2596, in astream
async with AsyncPregelLoop(
File "/Users/ivanzhu/tools/miniconda3/envs/xgd-ai-assist/lib/python3.11/site-packages/langgraph/pregel/loop.py", line 1393, in __aexit__
return await exit_task
^^^^^^^^^^^^^^^
File "/Users/ivanzhu/tools/miniconda3/envs/xgd-ai-assist/lib/python3.11/contextlib.py", line 745, in __aexit__
raise exc_details[1]
File "/Users/ivanzhu/tools/miniconda3/envs/xgd-ai-assist/lib/python3.11/contextlib.py", line 728, in __aexit__
cb_suppress = await cb(*exc_details)
^^^^^^^^^^^^^^^^^^^^^^
File "/Users/ivanzhu/tools/miniconda3/envs/xgd-ai-assist/lib/python3.11/site-packages/langgraph/pregel/executor.py", line 209, in __aexit__
raise exc
File "/Users/ivanzhu/tools/miniconda3/envs/xgd-ai-assist/lib/python3.11/site-packages/langgraph/checkpoint/postgres/aio.py", line 305, in aput_writes
params = await asyncio.to_thread(
^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/ivanzhu/tools/miniconda3/envs/xgd-ai-assist/lib/python3.11/asyncio/threads.py", line 25, in to_thread
return await loop.run_in_executor(None, func_call)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/ivanzhu/tools/miniconda3/envs/xgd-ai-assist/lib/python3.11/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/ivanzhu/tools/miniconda3/envs/xgd-ai-assist/lib/python3.11/site-packages/langgraph/checkpoint/postgres/base.py", line 230, in _dump_writes
return [
^
File "/Users/ivanzhu/tools/miniconda3/envs/xgd-ai-assist/lib/python3.11/site-packages/langgraph/checkpoint/postgres/base.py", line 239, in <listcomp>
*self.serde.dumps_typed(value),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/ivanzhu/tools/miniconda3/envs/xgd-ai-assist/lib/python3.11/site-packages/langgraph/checkpoint/serde/jsonplus.py", line 219, in dumps_typed
raise exc
File "/Users/ivanzhu/tools/miniconda3/envs/xgd-ai-assist/lib/python3.11/site-packages/langgraph/checkpoint/serde/jsonplus.py", line 213, in dumps_typed
return "msgpack", _msgpack_enc(obj)
^^^^^^^^^^^^^^^^^
File "/Users/ivanzhu/tools/miniconda3/envs/xgd-ai-assist/lib/python3.11/site-packages/langgraph/checkpoint/serde/jsonplus.py", line 639, in _msgpack_enc
return ormsgpack.packb(data, default=_msgpack_default, option=_option)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: Type is not msgpack serializable: Interrupt |
Beta Was this translation helpful? Give feedback.
0 replies
-
There are two reasons why this could be happening.
If this doesn't solve the issue, I am open to discuss. |
Beta Was this translation helpful? Give feedback.
0 replies
Answer selected by
ivanzhu109
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
There are two reasons why this could be happening.