import type * as ElevenLabs from "../index"; export interface OpenAiSessionConfigInput { type?: "realtime"; model?: ElevenLabs.RealtimeModel; instructions?: string; outputModalities?: string[]; audio?: ElevenLabs.OpenAiAudioConfigInput; tools?: ElevenLabs.OpenAiSessionConfigInputToolsItem[]; toolChoice?: ElevenLabs.OpenAiSessionConfigInputToolChoice; temperature?: number; maxResponseOutputTokens?: ElevenLabs.OpenAiSessionConfigInputMaxResponseOutputTokens; /** Maximum wall-clock duration of the session in seconds. The session is closed with code 1000 once it is exceeded. */ maxDurationSeconds?: number; turnDetection?: ElevenLabs.OpenAiSessionConfigInputTurnDetection; tracing?: ElevenLabs.OpenAiSessionConfigInputTracing; include?: string[]; parallelToolCalls?: boolean; reasoning?: Record; truncation?: ElevenLabs.OpenAiSessionConfigInputTruncation; prompt?: Record; }