/** * Custom hold audio played on loop to callers waiting in the queue. * * Server-written only: set via the agent hold-audio upload route and stripped * from user PATCH payloads, since the runtime fetches audio_url at call time. */ export interface AgentHoldAudioConfig { /** Bucket-relative path of the uploaded clip, used for deletion */ audioPath: string; /** Public CDN URL of the uploaded clip */ audioUrl: string; /** Filename of the uploaded clip as provided by the user */ originalFilename: string; /** Duration of the uploaded clip in seconds */ durationSecs: number; /** Size of the uploaded clip in bytes */ sizeBytes: number; }