agentAssistAiSse
Parse L2 Agent Assist chat SSE (data: JSON delta / domain / done error).
deltas:
Hello | worlderror:
(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)