Interface References

StreamProcessorEvents

Interface: StreamProcessorEvents

Defined in: packages/ai/src/activities/chat/stream/processor.ts:60

Events emitted by the StreamProcessor

Properties

onApprovalRequest()?

ts
optional onApprovalRequest: (args) => void;

Defined in: packages/ai/src/activities/chat/stream/processor.ts:75

Parameters

args
approvalId

string

input

any

toolCallId

string

toolName

string

Returns

void


onCustomEvent()?

ts
optional onCustomEvent: (eventType, data, context) => void;

Defined in: packages/ai/src/activities/chat/stream/processor.ts:83

Parameters

eventType

string

data

unknown

context
toolCallId?

string

Returns

void


onError()?

ts
optional onError: (error) => void;

Defined in: packages/ai/src/activities/chat/stream/processor.ts:67

Parameters

error

Error

Returns

void


onMessagesChange()?

ts
optional onMessagesChange: (messages) => void;

Defined in: packages/ai/src/activities/chat/stream/processor.ts:62

Parameters

messages

UIMessage\<`unknown`\>[]

Returns

void


onStreamEnd()?

ts
optional onStreamEnd: (message) => void;

Defined in: packages/ai/src/activities/chat/stream/processor.ts:66

Parameters

message

UIMessage

Returns

void


onStreamStart()?

ts
optional onStreamStart: () => void;

Defined in: packages/ai/src/activities/chat/stream/processor.ts:65

Returns

void


onStructuredOutputChange()?

ts
optional onStructuredOutputChange: (args) => void;

Defined in: packages/ai/src/activities/chat/stream/processor.ts:102

Parameters

args
data?

unknown

delta?

string

errorMessage?

string

messageId

string

partial?

unknown

phase

"error" | "complete" | "start" | "update"

raw

string

reasoning?

string

status

"error" | "complete" | "streaming"

Returns

void


onTextUpdate()?

ts
optional onTextUpdate: (messageId, content) => void;

Defined in: packages/ai/src/activities/chat/stream/processor.ts:90

Parameters

messageId

string

content

string

Returns

void


onThinkingUpdate()?

ts
optional onThinkingUpdate: (messageId, stepId, content) => void;

Defined in: packages/ai/src/activities/chat/stream/processor.ts:97

Parameters

messageId

string

stepId

string

content

string

Returns

void


onToolCall()?

ts
optional onToolCall: (args) => void;

Defined in: packages/ai/src/activities/chat/stream/processor.ts:70

Parameters

args
input

any

toolCallId

string

toolName

string

Returns

void


onToolCallStateChange()?

ts
optional onToolCallStateChange: (messageId, toolCallId, state, args) => void;

Defined in: packages/ai/src/activities/chat/stream/processor.ts:91

Parameters

messageId

string

toolCallId

string

state

ToolCallState

args

string

Returns

void