diff --git a/src/types/models/audio-event-item.ts b/src/types/models/audio-event-item.ts new file mode 100644 index 0000000..19e3cb0 --- /dev/null +++ b/src/types/models/audio-event-item.ts @@ -0,0 +1,51 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * OpenAPI Template + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * The version of the OpenAPI document: 1.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. + */ + +/** + * + * @export + * @interface AudioEventItem + */ +export interface AudioEventItem { + /** + * Input channel this event occurred on + * @type {string} + * @memberof AudioEventItem + */ + channel?: string; + /** + * Prediction confidence associated with this event + * @type {number} + * @memberof AudioEventItem + */ + confidence?: number; + /** + * Time (in seconds) at which the audio event ends + * @type {number} + * @memberof AudioEventItem + */ + end_time?: number; + /** + * Time (in seconds) at which the audio event starts + * @type {number} + * @memberof AudioEventItem + */ + start_time?: number; + /** + * Kind of audio event. E.g. music + * @type {string} + * @memberof AudioEventItem + */ + type?: string; +} diff --git a/src/types/models/audio-event-summary-item.ts b/src/types/models/audio-event-summary-item.ts new file mode 100644 index 0000000..fc2992f --- /dev/null +++ b/src/types/models/audio-event-summary-item.ts @@ -0,0 +1,33 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * OpenAPI Template + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * The version of the OpenAPI document: 1.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. + */ + +/** + * Summary statistics for this audio event type + * @export + * @interface AudioEventSummaryItem + */ +export interface AudioEventSummaryItem { + /** + * Number of events of this type + * @type {number} + * @memberof AudioEventSummaryItem + */ + count?: number; + /** + * Total duration (in seconds) of all audio events of this type + * @type {number} + * @memberof AudioEventSummaryItem + */ + total_duration?: number; +} diff --git a/src/types/models/audio-events-config.ts b/src/types/models/audio-events-config.ts new file mode 100644 index 0000000..187bf62 --- /dev/null +++ b/src/types/models/audio-events-config.ts @@ -0,0 +1,27 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * OpenAPI Template + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * The version of the OpenAPI document: 1.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. + */ + +/** + * + * @export + * @interface AudioEventsConfig + */ +export interface AudioEventsConfig { + /** + * + * @type {Array} + * @memberof AudioEventsConfig + */ + types?: Array; +} diff --git a/src/types/models/batch-recognition-result.ts b/src/types/models/batch-recognition-result.ts index 740c57b..f7cfbbd 100644 --- a/src/types/models/batch-recognition-result.ts +++ b/src/types/models/batch-recognition-result.ts @@ -70,6 +70,12 @@ export interface BatchRecognitionResult { * @memberof BatchRecognitionResult */ type: BatchRecognitionResultTypeEnum; + /** + * An indication of the volume of audio across the time period the word was spoken. + * @type {number} + * @memberof BatchRecognitionResult + */ + volume?: number; /** * * @type {WrittenFormRecognitionResult} diff --git a/src/types/models/index.ts b/src/types/models/index.ts index 2980158..6721523 100644 --- a/src/types/models/index.ts +++ b/src/types/models/index.ts @@ -4,6 +4,9 @@ export * from './add-transcript'; export * from './add-translation'; export * from './alignment-config'; export * from './audio-added'; +export * from './audio-event-item'; +export * from './audio-event-summary-item'; +export * from './audio-events-config'; export * from './audio-format'; export * from './audio-format-file'; export * from './audio-format-raw'; @@ -56,6 +59,7 @@ export * from './recognition-started'; export * from './retrieve-job-response'; export * from './retrieve-jobs-response'; export * from './retrieve-transcript-response'; +export * from './retrieve-transcript-response-audio-event-summary'; export * from './sentiment-analysis-error'; export * from './sentiment-analysis-result'; export * from './sentiment-analysis-result-sentiment-analysis'; diff --git a/src/types/models/job-config.ts b/src/types/models/job-config.ts index b9e7396..2bb9c37 100644 --- a/src/types/models/job-config.ts +++ b/src/types/models/job-config.ts @@ -17,6 +17,9 @@ import { AlignmentConfig } from './alignment-config'; // May contain unused imports in some cases // @ts-ignore +import { AudioEventsConfig } from './audio-events-config'; +// May contain unused imports in some cases +// @ts-ignore import { BatchTranscriptionConfig } from './batch-transcription-config'; // May contain unused imports in some cases // @ts-ignore @@ -58,6 +61,12 @@ export interface JobConfig { * @memberof JobConfig */ alignment_config?: AlignmentConfig; + /** + * + * @type {AudioEventsConfig} + * @memberof JobConfig + */ + audio_events_config?: AudioEventsConfig; /** * * @type {object} diff --git a/src/types/models/retrieve-transcript-response-audio-event-summary.ts b/src/types/models/retrieve-transcript-response-audio-event-summary.ts new file mode 100644 index 0000000..1dca69a --- /dev/null +++ b/src/types/models/retrieve-transcript-response-audio-event-summary.ts @@ -0,0 +1,37 @@ +/* tslint:disable */ +/* eslint-disable */ +/** + * OpenAPI Template + * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) + * + * The version of the OpenAPI document: 1.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. + */ + +// May contain unused imports in some cases +// @ts-ignore +import { AudioEventSummaryItem } from './audio-event-summary-item'; + +/** + * Summary statistics per event type, keyed by `type`, e.g. music + * @export + * @interface RetrieveTranscriptResponseAudioEventSummary + */ +export interface RetrieveTranscriptResponseAudioEventSummary { + /** + * Summary keyed by channel, only set if channel diarization is enabled + * @type {{ [key: string]: { [key: string]: AudioEventSummaryItem; }; }} + * @memberof RetrieveTranscriptResponseAudioEventSummary + */ + channels?: { [key: string]: { [key: string]: AudioEventSummaryItem } }; + /** + * + * @type {{ [key: string]: AudioEventSummaryItem; }} + * @memberof RetrieveTranscriptResponseAudioEventSummary + */ + overall?: { [key: string]: AudioEventSummaryItem }; +} diff --git a/src/types/models/retrieve-transcript-response.ts b/src/types/models/retrieve-transcript-response.ts index 80e229e..c27d7f2 100644 --- a/src/types/models/retrieve-transcript-response.ts +++ b/src/types/models/retrieve-transcript-response.ts @@ -12,6 +12,9 @@ * Do not edit the class manually. */ +// May contain unused imports in some cases +// @ts-ignore +import { AudioEventItem } from './audio-event-item'; // May contain unused imports in some cases // @ts-ignore import { BatchRecognitionMetadata } from './batch-recognition-metadata'; @@ -26,6 +29,9 @@ import { Chapter } from './chapter'; import { JobInfo } from './job-info'; // May contain unused imports in some cases // @ts-ignore +import { RetrieveTranscriptResponseAudioEventSummary } from './retrieve-transcript-response-audio-event-summary'; +// May contain unused imports in some cases +// @ts-ignore import { SentimentAnalysisResult } from './sentiment-analysis-result'; // May contain unused imports in some cases // @ts-ignore @@ -43,6 +49,18 @@ import { TranslationSentence } from './translation-sentence'; * @interface RetrieveTranscriptResponse */ export interface RetrieveTranscriptResponse { + /** + * + * @type {RetrieveTranscriptResponseAudioEventSummary} + * @memberof RetrieveTranscriptResponse + */ + audio_event_summary?: RetrieveTranscriptResponseAudioEventSummary; + /** + * Timestamped audio events, only set if `audio_events_config` is in the config + * @type {Array} + * @memberof RetrieveTranscriptResponse + */ + audio_events?: Array; /** * An array of objects that represent summarized chapters of the transcript * @type {Array}