Skip to content

Commit 90a3676

Browse files
committed
fix: ensure args delta on manual tool call are always string
1 parent 7434adf commit 90a3676

File tree

1 file changed

+7
-1
lines changed
  • typescript-sdk/integrations/langgraph/python/ag_ui_langgraph

1 file changed

+7
-1
lines changed

typescript-sdk/integrations/langgraph/python/ag_ui_langgraph/agent.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -651,7 +651,13 @@ async def _handle_single_event(self, event: Any, state: State) -> AsyncGenerator
651651
)
652652
)
653653
yield self._dispatch_event(
654-
ToolCallArgsEvent(type=EventType.TOOL_CALL_ARGS, tool_call_id=event["data"]["id"], delta=event["data"]["args"], raw_event=event)
654+
ToolCallArgsEvent(
655+
type=EventType.TOOL_CALL_ARGS,
656+
tool_call_id=event["data"]["id"],
657+
delta=event["data"]["args"] if isinstance(event["data"]["args"], str) else json.dumps(
658+
event["data"]["args"]),
659+
raw_event=event
660+
)
655661
)
656662
yield self._dispatch_event(
657663
ToolCallEndEvent(type=EventType.TOOL_CALL_END, tool_call_id=event["data"]["id"], raw_event=event)

0 commit comments

Comments
 (0)