/** * SmartyMeet Dev03 API REST * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 1.0.1 * Contact: developer@smartymeet.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ /** * * @export * @interface MeetingAiSessionSettingsSchema */ export interface MeetingAiSessionSettingsSchema { /** * Picks the provider + session.type baked into the ephemeral * token. * 'assistant' = Azure eu00, sm-gpt-realtime-2.1, * session.type=realtime (browser-side Boe). * 'assistant-openai' = OpenAI direct, gpt-realtime-2.1, * session.type=realtime. Redundant with 'assistant' now that * Azure eu00 hosts realtime-2 too; kept as a one-release * safety valve while the Azure preview deployment soaks. * 'transcription' = Azure eu01, sm-gpt-realtime-whisper, * session.type=transcription (live captions, audio-in / * text-out only). * 'translator-openai' = OpenAI direct, gpt-realtime-translate, * session.type=translation (audio-in, translated audio + * source-language transcript fanned out on data channel). * Requires targetLanguage. * @type {MeetingAiSessionSettingsSchemaModeEnum} * @memberof MeetingAiSessionSettingsSchema */ mode?: MeetingAiSessionSettingsSchemaModeEnum; /** * Reply language for Boe's assistant behaviour (e.g. English). Only applies when mode=assistant. * @type {string} * @memberof MeetingAiSessionSettingsSchema */ language?: string; /** * BCP-47 code for the language the translator should produce (e.g. 'pl', 'es', 'en'). Required when mode=translator-openai; ignored otherwise. Defaults to 'en' if omitted. * @type {string} * @memberof MeetingAiSessionSettingsSchema */ targetLanguage?: string; } /** * @export */ export declare const MeetingAiSessionSettingsSchemaModeEnum: { readonly Assistant: "assistant"; readonly AssistantOpenai: "assistant-openai"; readonly Transcription: "transcription"; readonly TranslatorOpenai: "translator-openai"; }; export type MeetingAiSessionSettingsSchemaModeEnum = typeof MeetingAiSessionSettingsSchemaModeEnum[keyof typeof MeetingAiSessionSettingsSchemaModeEnum]; /** * Check if a given object implements the MeetingAiSessionSettingsSchema interface. */ export declare function instanceOfMeetingAiSessionSettingsSchema(value: object): value is MeetingAiSessionSettingsSchema; export declare function MeetingAiSessionSettingsSchemaFromJSON(json: any): MeetingAiSessionSettingsSchema; export declare function MeetingAiSessionSettingsSchemaFromJSONTyped(json: any, ignoreDiscriminator: boolean): MeetingAiSessionSettingsSchema; export declare function MeetingAiSessionSettingsSchemaToJSON(json: any): MeetingAiSessionSettingsSchema; export declare function MeetingAiSessionSettingsSchemaToJSONTyped(value?: MeetingAiSessionSettingsSchema | null, ignoreDiscriminator?: boolean): any; //# sourceMappingURL=MeetingAiSessionSettingsSchema.d.ts.map