From fe03a7a7250ed895419a081ebff253bd9752369b Mon Sep 17 00:00:00 2001 From: ran Date: Tue, 23 Sep 2025 16:38:34 +0200 Subject: [PATCH 1/2] fix: allow error events pass the stream mode filter --- typescript-sdk/integrations/langgraph/src/agent.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/typescript-sdk/integrations/langgraph/src/agent.ts b/typescript-sdk/integrations/langgraph/src/agent.ts index e7993a4f1..7f9806c40 100644 --- a/typescript-sdk/integrations/langgraph/src/agent.ts +++ b/typescript-sdk/integrations/langgraph/src/agent.ts @@ -179,7 +179,7 @@ export class LangGraphAgent extends AbstractAgent { return subscriber.error("No stream to regenerate"); } - await this.handleStreamEvents(preparedStream, threadId, subscriber, input, streamMode); + await this.handleStreamEvents(preparedStream, threadId, subscriber, input, Array.isArray(streamMode) ? streamMode : [streamMode]); } async prepareRegenerateStream(input: RegenerateInput, streamMode: StreamMode | StreamMode[]) { @@ -376,7 +376,7 @@ export class LangGraphAgent extends AbstractAgent { threadId: string, subscriber: Subscriber, input: RunAgentExtendedInput, - streamMode: StreamMode | StreamMode[], + streamModes: StreamMode | StreamMode[], ) { const { forwardedProps } = input; const nodeNameInput = forwardedProps?.nodeName; @@ -406,7 +406,7 @@ export class LangGraphAgent extends AbstractAgent { streamResponseChunk.event.startsWith("values")); // @ts-ignore - if (!streamMode.includes(streamResponseChunk.event as StreamMode) && !isSubgraphStream) { + if (!streamModes.includes(streamResponseChunk.event as StreamMode) && !isSubgraphStream && streamResponseChunk.event !== 'error') { continue; } From 3dcd6e83d1464f090900b9918617e0d56936e1d7 Mon Sep 17 00:00:00 2001 From: ran Date: Tue, 23 Sep 2025 16:39:05 +0200 Subject: [PATCH 2/2] chore: release alpha version for langgraph integration --- typescript-sdk/integrations/langgraph/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/typescript-sdk/integrations/langgraph/package.json b/typescript-sdk/integrations/langgraph/package.json index c342d987b..08f5dfec8 100644 --- a/typescript-sdk/integrations/langgraph/package.json +++ b/typescript-sdk/integrations/langgraph/package.json @@ -1,6 +1,6 @@ { "name": "@ag-ui/langgraph", - "version": "0.0.16", + "version": "0.0.17-alpha.0", "main": "./dist/index.js", "module": "./dist/index.mjs", "types": "./dist/index.d.ts",