diff --git a/src/lib/types/SyncPrerecordedResponse.ts b/src/lib/types/SyncPrerecordedResponse.ts index 5716af78..18a5920d 100644 --- a/src/lib/types/SyncPrerecordedResponse.ts +++ b/src/lib/types/SyncPrerecordedResponse.ts @@ -50,6 +50,9 @@ interface Metadata { intents_info?: IntentsInfo; sentiment_info?: SentimentInfo; topics_info?: TopicsInfo; + extra: { + [key: string]: unknown; + }; } interface ModelInfo { diff --git a/src/lib/types/TranscriptionSchema.ts b/src/lib/types/TranscriptionSchema.ts index a0a3e706..139e05f5 100644 --- a/src/lib/types/TranscriptionSchema.ts +++ b/src/lib/types/TranscriptionSchema.ts @@ -8,6 +8,7 @@ interface TranscriptionSchema extends Record { model?: string; /** + * @deprecated * @see https://developers.deepgram.com/docs/tier */ tier?: string; @@ -42,11 +43,21 @@ interface TranscriptionSchema extends Record { */ diarize?: boolean; + /** + * @see https://developers.deepgram.com/docs/diarization + */ + diarize_version?: string; + /** * @see https://developers.deepgram.com/docs/smart-format */ smart_format?: boolean; + /** + * @see https://developers.deepgram.com/docs/filler-words + */ + filler_words?: boolean; + /** * @see https://developers.deepgram.com/docs/multichannel */ @@ -73,6 +84,11 @@ interface TranscriptionSchema extends Record { */ callback?: string; + /** + * @see https://developers.deepgram.com/docs/callback#results + */ + callback_method?: string; + /** * @see https://developers.deepgram.com/docs/keywords */ @@ -118,6 +134,11 @@ interface TranscriptionSchema extends Record { */ custom_topic_mode?: "strict" | "extended"; + /** + * @see https://developers.deepgram.com/docs/extra + */ + extra?: boolean; + [key: string]: unknown; } @@ -138,7 +159,11 @@ interface PrerecordedSchema extends TranscriptionSchema { detect_topics?: boolean; /** - * Undocumented feature. + * Alternatives will run your transcription X number of times and return + * that many variations of the transcription, allowing for the selection + * of the most accurate. Cost increases by number of alternatives. + * + * @deprecated */ alternatives?: number; @@ -161,6 +186,16 @@ interface PrerecordedSchema extends TranscriptionSchema { * @see https://developers.deepgram.com/docs/utterance-split */ utt_split?: number; + + /** + * @see https://developers.deepgram.com/docs/smart-format#dictation + */ + dictation?: boolean; + + /** + * @see https://developers.deepgram.com/docs/smart-format#measurements + */ + measurements?: boolean; } interface LiveSchema extends TranscriptionSchema {