// This file was auto-generated by Fern from our API Definition.

import type * as Vapi from "../index.js";

/**
 * These are all the messages that can be sent to the client-side SDKs during the call. Configure the messages you'd like to receive in `assistant.clientMessages`.
 */
export type ClientMessageMessage =
    | Vapi.ClientMessageWorkflowNodeStarted
    | Vapi.ClientMessageAssistantStarted
    | Vapi.ClientMessageConversationUpdate
    | Vapi.ClientMessageHang
    | Vapi.ClientMessageMetadata
    | Vapi.ClientMessageModelOutput
    | Vapi.ClientMessageSpeechUpdate
    | Vapi.ClientMessageTranscript
    | Vapi.ClientMessageToolCalls
    | Vapi.ClientMessageToolCallsResult
    | Vapi.ClientMessageTransferUpdate
    | Vapi.ClientMessageUserInterrupted
    | Vapi.ClientMessageLanguageChangeDetected
    | Vapi.ClientMessageVoiceInput
    | Vapi.ClientMessageAssistantSpeech
    | Vapi.ClientMessageChatCreated
    | Vapi.ClientMessageChatDeleted
    | Vapi.ClientMessageSessionCreated
    | Vapi.ClientMessageSessionUpdated
    | Vapi.ClientMessageSessionDeleted
    | Vapi.ClientMessageCallDeleted
    | Vapi.ClientMessageCallDeleteFailed;
