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

/** The event type to query */
export const JsonQueryOnEventsTableOn = {
    CallStarted: "call.started",
    CallEnded: "call.ended",
    CallInProgress: "call.inProgress",
    CallQueued: "call.queued",
    CallTransportConnected: "call.transportConnected",
    CallTransportDisconnected: "call.transportDisconnected",
    CallTransportReconnected: "call.transportReconnected",
    CallTransferInitiated: "call.transferInitiated",
    CallTransferCompleted: "call.transferCompleted",
    CallTransferFailed: "call.transferFailed",
    CallTransferCancelled: "call.transferCancelled",
    CallHandoffInitiated: "call.handoffInitiated",
    CallHandoffCompleted: "call.handoffCompleted",
    CallHandoffFailed: "call.handoffFailed",
    CallAssistantSwapped: "call.assistantSwapped",
    CallAssistantStarted: "call.assistantStarted",
    CallCustomerJoined: "call.customerJoined",
    CallCustomerLeft: "call.customerLeft",
    CallControlReceived: "call.controlReceived",
    CallListenStarted: "call.listenStarted",
    CallRecordingStarted: "call.recordingStarted",
    CallRecordingPaused: "call.recordingPaused",
    CallRecordingResumed: "call.recordingResumed",
    CallVoicemailDetected: "call.voicemailDetected",
    CallVoicemailNotDetected: "call.voicemailNotDetected",
    CallDtmfReceived: "call.dtmfReceived",
    CallDtmfSent: "call.dtmfSent",
    CallAmdDetected: "call.amdDetected",
    CallHookTriggered: "call.hookTriggered",
    CallHookSucceeded: "call.hookSucceeded",
    CallHookFailed: "call.hookFailed",
    CallStatusReceived: "call.statusReceived",
    CallSilenceTimeout: "call.silenceTimeout",
    CallMicrophoneTimeout: "call.microphoneTimeout",
    CallMaxDurationReached: "call.maxDurationReached",
    AssistantVoiceRequestStarted: "assistant.voice.requestStarted",
    AssistantVoiceRequestSucceeded: "assistant.voice.requestSucceeded",
    AssistantVoiceRequestFailed: "assistant.voice.requestFailed",
    AssistantVoiceConnectionOpened: "assistant.voice.connectionOpened",
    AssistantVoiceConnectionClosed: "assistant.voice.connectionClosed",
    AssistantVoiceFirstAudioReceived: "assistant.voice.firstAudioReceived",
    AssistantVoiceAudioChunkReceived: "assistant.voice.audioChunkReceived",
    AssistantVoiceGenerationSucceeded: "assistant.voice.generationSucceeded",
    AssistantVoiceGenerationFailed: "assistant.voice.generationFailed",
    AssistantVoiceTextPushed: "assistant.voice.textPushed",
    AssistantVoiceReconnecting: "assistant.voice.reconnecting",
    AssistantVoiceCleanup: "assistant.voice.cleanup",
    AssistantVoiceClearing: "assistant.voice.clearing",
    AssistantVoiceVoiceSwitched: "assistant.voice.voiceSwitched",
    AssistantModelRequestStarted: "assistant.model.requestStarted",
    AssistantModelRequestSucceeded: "assistant.model.requestSucceeded",
    AssistantModelRequestFailed: "assistant.model.requestFailed",
    AssistantModelRequestAttemptStarted: "assistant.model.requestAttemptStarted",
    AssistantModelRequestAttemptSucceeded: "assistant.model.requestAttemptSucceeded",
    AssistantModelRequestAttemptFailed: "assistant.model.requestAttemptFailed",
    AssistantModelConnectionOpened: "assistant.model.connectionOpened",
    AssistantModelConnectionClosed: "assistant.model.connectionClosed",
    AssistantModelFirstTokenReceived: "assistant.model.firstTokenReceived",
    AssistantModelTokenReceived: "assistant.model.tokenReceived",
    AssistantModelResponseSucceeded: "assistant.model.responseSucceeded",
    AssistantModelResponseFailed: "assistant.model.responseFailed",
    AssistantModelToolCallsReceived: "assistant.model.toolCallsReceived",
    AssistantModelReconnecting: "assistant.model.reconnecting",
    AssistantModelCleanup: "assistant.model.cleanup",
    AssistantModelClearing: "assistant.model.clearing",
    AssistantToolStarted: "assistant.tool.started",
    AssistantToolCompleted: "assistant.tool.completed",
    AssistantToolFailed: "assistant.tool.failed",
    AssistantToolDelayedMessageSent: "assistant.tool.delayedMessageSent",
    AssistantToolTimeout: "assistant.tool.timeout",
    AssistantToolAsyncCallbackReceived: "assistant.tool.asyncCallbackReceived",
    AssistantTranscriberRequestStarted: "assistant.transcriber.requestStarted",
    AssistantTranscriberRequestSucceeded: "assistant.transcriber.requestSucceeded",
    AssistantTranscriberRequestFailed: "assistant.transcriber.requestFailed",
    AssistantTranscriberConnectionOpened: "assistant.transcriber.connectionOpened",
    AssistantTranscriberConnectionClosed: "assistant.transcriber.connectionClosed",
    AssistantTranscriberPartialTranscript: "assistant.transcriber.partialTranscript",
    AssistantTranscriberFinalTranscript: "assistant.transcriber.finalTranscript",
    AssistantTranscriberKeepAlive: "assistant.transcriber.keepAlive",
    AssistantTranscriberReconnecting: "assistant.transcriber.reconnecting",
    AssistantTranscriberCleanup: "assistant.transcriber.cleanup",
    AssistantTranscriberClearing: "assistant.transcriber.clearing",
    AssistantTranscriberTranscriptIgnored: "assistant.transcriber.transcriptIgnored",
    AssistantTranscriberLanguageSwitched: "assistant.transcriber.languageSwitched",
    AssistantAnalysisStructuredOutputGenerated: "assistant.analysis.structuredOutputGenerated",
    PipelineTurnStarted: "pipeline.turnStarted",
    PipelineCleared: "pipeline.cleared",
    PipelineBotSpeechStarted: "pipeline.botSpeechStarted",
    PipelineBotSpeechStopped: "pipeline.botSpeechStopped",
    PipelineUserSpeechStarted: "pipeline.userSpeechStarted",
    PipelineUserSpeechStopped: "pipeline.userSpeechStopped",
    PipelineEndpointingTriggered: "pipeline.endpointingTriggered",
    PipelineFirstMessageStarted: "pipeline.firstMessageStarted",
    PipelineFirstMessageCompleted: "pipeline.firstMessageCompleted",
} as const;
export type JsonQueryOnEventsTableOn = (typeof JsonQueryOnEventsTableOn)[keyof typeof JsonQueryOnEventsTableOn];
