ag-ui-protocol / ag-ui-protocol/ag-ui

[Bug]: [langgraph/typescript] Trailing content on finish_reason chunks is silently dropped

Abierto
#2,006 0 comentarios 0 reacciones 0 asignados Ver en GitHub
bug Integration
Lenguaje dominante
Python
Estrellas
15.9k
Forks
1.4k
Merge medio
1 d 17 h
PR fusionados (30 d)
163

Descripción

## Description

The TypeScript `OnChatModelStream` handler has an early return at the top of the case:

```ts
// integrations/langgraph/typescript/src/agent.ts
if (event.data.chunk.response_metadata.finish_reason) return;
```

Some providers (e.g. OpenAI, Ollama) set `finish_reason: "stop"` on the same chunk that also carries a final content delta or tool-arg delta. The early return silently drops that payload before it can be emitted.

`OnChatModelEnd` already handles final stream flushing, so this guard provides no value.

## Reproducer

```ts
// chunk: { content: "final words", response_metadata: { finish_reason: "stop" } }
// Actual: no events emitted
// Expected: TEXT_MESSAGE_START + TEXT_MESSAGE_CONTENT
```

## Affected component

`integrations/langgraph/typescript`

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.