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

[Bug]: (langgraph) When resuming interrupts, langgraph ag-ui adapter should not send input and resume command to langgraph server at the same time

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

Descripción

### Describe the Bug

In langgraph typescript integration , https://github.com/ag-ui-protocol/ag-ui/blob/main/integrations/langgraph/typescript/src/agent.ts#L807
```ts
const payload: Record = {
...restProps,
command: effectiveCommand,
streamMode,
input: payloadInput,
config: configForPayload,
...(hasContext ? { context: mergedContext } : {}),
};
```
when resuming interrupts langgraph ag-ui adapter should not send input and resume command to langgraph server at the same time

```jsonc
// POST /threads/{id}/runs/stream — what the adapter sends on resume
{
"assistant_id": "…",
"input": { "messages": [ /* the entire conversation, redundantly */ ] },
"command": { "resume": { "parameters": [...], "filters": [...] } },
"stream_mode": ["messages-tuple", "values", "custom", "updates"],
...
}
```
Semantically, input ("start a new run with this state") and command ("resume the paused run with this value") are contradictory instructions. Aegra rejects the pair with HTTP 422.

### Steps to Reproduce

1. useInterrupt in react with copilotkit,
2. typescript copilotkit-runtime with LanggraphAgent
3. Aegra langgraph server
4. when resuming user get this Aegra error : "Value error, Cannot specify both 'input' and 'command' - they are mutually exclusive"}]

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.