@@ -520,7 +520,7 @@ def _extract_agent_escalation_content(
520520 - POST_EXECUTION: a JSON-serialized representation of `state.agent_result`.
521521 """
522522 if execution_stage == ExecutionStage .PRE_EXECUTION :
523- return get_message_content (cast (AnyMessage , message ))
523+ return json . dumps ( get_message_content (cast (AnyMessage , message ) ))
524524
525525 output_content = state .inner_state .agent_result or ""
526526 return json .dumps (output_content )
@@ -544,7 +544,7 @@ def _extract_llm_escalation_content(
544544 if isinstance (message , ToolMessage ):
545545 return message .content
546546
547- return get_message_content (cast (AnyMessage , message ))
547+ return json . dumps ( get_message_content (cast (AnyMessage , message ) ))
548548
549549 # For AI messages, process tool calls if present
550550 if isinstance (message , AIMessage ):
@@ -561,7 +561,7 @@ def _extract_llm_escalation_content(
561561 return json .dumps (content_list )
562562
563563 # Fallback for other message types
564- return get_message_content (cast (AnyMessage , message ))
564+ return json . dumps ( get_message_content (cast (AnyMessage , message ) ))
565565
566566
567567def _extract_tool_escalation_content (
0 commit comments