Options for streaming execution

interface StreamOptions {
    onChunk?: (chunk: StreamChunk<unknown>) => void;
    onComplete?: (result: AgentResult<unknown>) => void;
    onError?: (error: Error) => void;
    signal?: AbortSignal;
}

Properties

onChunk?: (chunk: StreamChunk<unknown>) => void

Callback invoked for each chunk

onComplete?: (result: AgentResult<unknown>) => void

Callback invoked when streaming completes

onError?: (error: Error) => void

Callback invoked when streaming encounters an error

signal?: AbortSignal

Abort signal to cancel streaming