interface SessionUpdateEvent {
    event_id?: string;
    session: Partial<{
        audio?: RealtimeAudioConfig;
        input_audio_format: "pcm16";
        input_audio_transcription: null | InputAudioTranscription;
        instructions: string;
        max_output_tokens?: number | "inf";
        max_response_output_tokens?: number | "inf";
        modalities: Modality[];
        model: string;
        output_audio_format: "pcm16";
        output_modalities?: Modality[];
        speed?: number;
        temperature: number;
        tool_choice: string;
        tools: realtime.Tool[];
        tracing?: null | TracingConfig;
        turn_detection: null | TurnDetectionType;
        type?: "realtime";
        voice: string;
    }>;
    type: "session.update";
}

Hierarchy

  • BaseClientEvent
    • SessionUpdateEvent

Properties

event_id?: string
session: Partial<{
    audio?: RealtimeAudioConfig;
    input_audio_format: "pcm16";
    input_audio_transcription: null | InputAudioTranscription;
    instructions: string;
    max_output_tokens?: number | "inf";
    max_response_output_tokens?: number | "inf";
    modalities: Modality[];
    model: string;
    output_audio_format: "pcm16";
    output_modalities?: Modality[];
    speed?: number;
    temperature: number;
    tool_choice: string;
    tools: realtime.Tool[];
    tracing?: null | TracingConfig;
    turn_detection: null | TurnDetectionType;
    type?: "realtime";
    voice: string;
}>

Type declaration

  • Optional audio?: RealtimeAudioConfig
  • input_audio_format: "pcm16"
  • input_audio_transcription: null | InputAudioTranscription
  • instructions: string
  • Optional max_output_tokens?: number | "inf"
  • Optional max_response_output_tokens?: number | "inf"
  • modalities: Modality[]
  • model: string
  • output_audio_format: "pcm16"
  • Optional output_modalities?: Modality[]
  • Optional speed?: number
  • temperature: number
  • tool_choice: string
  • tools: realtime.Tool[]
  • Optional tracing?: null | TracingConfig
  • turn_detection: null | TurnDetectionType
  • Optional type?: "realtime"
  • voice: string
type: "session.update"