conversation-update: Sent when the conversation history is updated
end-of-call-report: Provides a summary, transcript and recording URL when a call ends
function-call/tool-calls: Sent when tools/functions need to be executed
hang: Notification of delays or hangs in the conversation
speech-update: Updates about speech status (e.g., when speaking starts)
status-update: Call status changes (e.g., scheduled, queued, ringing, in-progress, forwarding, ended)
tool-calls: Requests to execute tools/functions
transfer-destination-request: Used when the model wants to transfer but needs the destination
user-interrupted: Indicates that the user has interrupted the conversation