/** * ChatGPT Function * Backend for Azure OpenAI integrations * * The version of the OpenAPI document: v1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { ClientSecret } from './ClientSecret'; import type { TurnDetection } from './TurnDetection'; import type { Tool } from './Tool'; /** * * @export * @interface RealtimeSession */ export interface RealtimeSession { /** * * @type {string} * @memberof RealtimeSession */ id?: string | null; /** * * @type {string} * @memberof RealtimeSession */ object?: string | null; /** * * @type {number} * @memberof RealtimeSession */ expiresAt?: number | null; /** * * @type {object} * @memberof RealtimeSession */ inputAudioNoiseReduction?: object | null; /** * * @type {TurnDetection} * @memberof RealtimeSession */ turnDetection?: TurnDetection | null; /** * * @type {string} * @memberof RealtimeSession */ inputAudioFormat?: string | null; /** * * @type {object} * @memberof RealtimeSession */ inputAudioTranscription?: object | null; /** * * @type {ClientSecret} * @memberof RealtimeSession */ clientSecret?: ClientSecret | null; /** * * @type {object} * @memberof RealtimeSession */ include?: object | null; /** * * @type {string} * @memberof RealtimeSession */ model?: string | null; /** * * @type {Array} * @memberof RealtimeSession */ modalities?: Array | null; /** * * @type {string} * @memberof RealtimeSession */ instructions?: string | null; /** * * @type {string} * @memberof RealtimeSession */ voice?: string | null; /** * * @type {string} * @memberof RealtimeSession */ outputAudioFormat?: string | null; /** * * @type {string} * @memberof RealtimeSession */ toolChoice?: string | null; /** * * @type {number} * @memberof RealtimeSession */ temperature?: number | null; /** * * @type {string} * @memberof RealtimeSession */ maxResponseOutputTokens?: string | null; /** * * @type {Array} * @memberof RealtimeSession */ tools?: Array | null; } /** * Check if a given object implements the RealtimeSession interface. */ export declare function instanceOfRealtimeSession(value: object): value is RealtimeSession; export declare function RealtimeSessionFromJSON(json: any): RealtimeSession; export declare function RealtimeSessionFromJSONTyped(json: any, ignoreDiscriminator: boolean): RealtimeSession; export declare function RealtimeSessionToJSON(json: any): RealtimeSession; export declare function RealtimeSessionToJSONTyped(value?: RealtimeSession | null, ignoreDiscriminator?: boolean): any;