Skip to content

agentAssistAiSse

Parse L2 Agent Assist chat SSE (data: JSON delta / domain / done error).

deltas: Hello | world
error: (none)

Signatures

typescript
function parseAgentAssistAiSseDataLine(line: string): AgentAssistAiSseParsed | null
function consumeAgentAssistAiSseBlocks(
  blocks: readonly string[],
  handlers: AgentAssistAiSseHandlers,
): AgentAssistAiSseReadResult | null
function readAgentAssistAiSseStream(
  body: AgentAssistAiSseReadableBody,
  handlers: AgentAssistAiSseHandlers,
  signal?: AbortSignal,
): Promise<AgentAssistAiSseReadResult>

Usage

typescript
import {
  consumeAgentAssistAiSseBlocks,
  parseAgentAssistAiSseDataLine,
  readAgentAssistAiSseStream,
} from '@zengchaowu/shared/functions/sse/agentAssistAiSse'

parseAgentAssistAiSseDataLine('data: {"delta":"hello"}')
// { delta: 'hello' }

await readAgentAssistAiSseStream(res.body, { onDelta }, signal)