diff --git a/src/resources/audio/audio.ts b/src/resources/audio/audio.ts index 9c2c2b982..e06e28094 100644 --- a/src/resources/audio/audio.ts +++ b/src/resources/audio/audio.ts @@ -29,12 +29,20 @@ export namespace Audio { export import TranscriptionVerbose = TranscriptionsAPI.TranscriptionVerbose; export import TranscriptionWord = TranscriptionsAPI.TranscriptionWord; export import TranscriptionCreateResponse = TranscriptionsAPI.TranscriptionCreateResponse; - export import TranscriptionCreateParams = TranscriptionsAPI.TranscriptionCreateParams; + export type TranscriptionCreateParams< + ResponseFormat extends AudioAPI.AudioResponseFormat | undefined = + | AudioAPI.AudioResponseFormat + | undefined, + > = TranscriptionsAPI.TranscriptionCreateParams; export import Translations = TranslationsAPI.Translations; export import Translation = TranslationsAPI.Translation; export import TranslationVerbose = TranslationsAPI.TranslationVerbose; export import TranslationCreateResponse = TranslationsAPI.TranslationCreateResponse; - export import TranslationCreateParams = TranslationsAPI.TranslationCreateParams; + export type TranslationCreateParams< + ResponseFormat extends AudioAPI.AudioResponseFormat | undefined = + | AudioAPI.AudioResponseFormat + | undefined, + > = TranslationsAPI.TranslationCreateParams; export import Speech = SpeechAPI.Speech; export import SpeechModel = SpeechAPI.SpeechModel; export import SpeechCreateParams = SpeechAPI.SpeechCreateParams; diff --git a/src/resources/audio/transcriptions.ts b/src/resources/audio/transcriptions.ts index e230bc4a4..902dc9e5f 100644 --- a/src/resources/audio/transcriptions.ts +++ b/src/resources/audio/transcriptions.ts @@ -21,6 +21,7 @@ export class Transcriptions extends APIResource { body: TranscriptionCreateParams<'srt' | 'vtt' | 'text'>, options?: Core.RequestOptions, ): Core.APIPromise; + create(body: TranscriptionCreateParams, options?: Core.RequestOptions): Core.APIPromise; create( body: TranscriptionCreateParams, options?: Core.RequestOptions, @@ -210,5 +211,9 @@ export namespace Transcriptions { export import TranscriptionVerbose = TranscriptionsAPI.TranscriptionVerbose; export import TranscriptionWord = TranscriptionsAPI.TranscriptionWord; export import TranscriptionCreateResponse = TranscriptionsAPI.TranscriptionCreateResponse; - export import TranscriptionCreateParams = TranscriptionsAPI.TranscriptionCreateParams; + export type TranscriptionCreateParams< + ResponseFormat extends AudioAPI.AudioResponseFormat | undefined = + | AudioAPI.AudioResponseFormat + | undefined, + > = TranscriptionsAPI.TranscriptionCreateParams; } diff --git a/src/resources/audio/translations.ts b/src/resources/audio/translations.ts index 819804332..36c2dc7c2 100644 --- a/src/resources/audio/translations.ts +++ b/src/resources/audio/translations.ts @@ -22,6 +22,7 @@ export class Translations extends APIResource { body: TranslationCreateParams<'text' | 'srt' | 'vtt'>, options?: Core.RequestOptions, ): Core.APIPromise; + create(body: TranslationCreateParams, options?: Core.RequestOptions): Core.APIPromise; create( body: TranslationCreateParams, options?: Core.RequestOptions, @@ -101,5 +102,9 @@ export namespace Translations { export import Translation = TranslationsAPI.Translation; export import TranslationVerbose = TranslationsAPI.TranslationVerbose; export import TranslationCreateResponse = TranslationsAPI.TranslationCreateResponse; - export import TranslationCreateParams = TranslationsAPI.TranslationCreateParams; + export type TranslationCreateParams< + ResponseFormat extends AudioAPI.AudioResponseFormat | undefined = + | AudioAPI.AudioResponseFormat + | undefined, + > = TranslationsAPI.TranslationCreateParams; }