Skip to content

ToolResultEvent

Defined in: packages/realtime/src/lib/realtime-session/session-event-bus.ts:131

Local handling of a tool call finished. Provider delivery is best-effort: this event can follow a failed or skipped send and does not confirm receipt. It is not published when a disconnect or reconnect starts between the call’s arrival and its dispatch.

readonly callId: ToolCallId

Defined in: packages/realtime/src/lib/realtime-session/session-event-bus.ts:135

Provider correlation identity of the call.


readonly latencyMs: number

Defined in: packages/realtime/src/lib/realtime-session/session-event-bus.ts:139

Client-clock milliseconds from arrival until local handling finishes.


readonly ok: boolean

Defined in: packages/realtime/src/lib/realtime-session/session-event-bus.ts:137

Whether the tool succeeded; for update_ui, whether the change rendered.


readonly type: "tool.result"

Defined in: packages/realtime/src/lib/realtime-session/session-event-bus.ts:133

Discriminant.