Skip to content

Commit 688bdb0

Browse files
authored
fix: emit the manual state when manually emit state event is discovered (#186)
1 parent 0cf571c commit 688bdb0

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -602,7 +602,7 @@ async def _handle_single_event(self, event: Any, state: State) -> AsyncGenerator
602602
elif event["name"] == CustomEventNames.ManuallyEmitState:
603603
self.active_run["manually_emitted_state"] = event["data"]
604604
yield self._dispatch_event(
605-
StateSnapshotEvent(type=EventType.STATE_SNAPSHOT, snapshot=self.get_state_snapshot(state), raw_event=event)
605+
StateSnapshotEvent(type=EventType.STATE_SNAPSHOT, snapshot=self.get_state_snapshot(self.active_run["manually_emitted_state"]), raw_event=event)
606606
)
607607

608608
yield self._dispatch_event(

typescript-sdk/integrations/langgraph/src/agent.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -609,7 +609,7 @@ export class LangGraphAgent extends AbstractAgent {
609609
this.activeRun!.manuallyEmittedState = event.data;
610610
this.dispatchEvent({
611611
type: EventType.STATE_SNAPSHOT,
612-
snapshot: this.getStateSnapshot(state),
612+
snapshot: this.getStateSnapshot(this.activeRun!.manuallyEmittedState!),
613613
rawEvent: event,
614614
});
615615
}

0 commit comments

Comments
 (0)