@hahnpro/ms-speech-sdk
Version:
Microsoft Cognitive Services Speech SDK for JavaScript
1 lines • 7.95 kB
Source Map (JSON)
{"version":3,"sources":["src/sdk/Transcription/ConversationHandler.ts"],"names":[],"mappings":"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","file":"ConversationHandler.d.ts","sourcesContent":["// Copyright (c) Microsoft Corporation. All rights reserved.\n// Licensed under the MIT license.\n// Multi-device Conversation is a Preview feature.\n\nimport { ConversationTranscriptionEventArgs, PropertyCollection, SessionEventArgs } from \"../Exports.js\";\nimport {\n ConversationExpirationEventArgs,\n ConversationParticipantsChangedEventArgs,\n ConversationTranslationCanceledEventArgs,\n ConversationTranslationEventArgs } from \"./Exports.js\";\nimport { Callback, IConversation } from \"./IConversation.js\";\n\nexport interface ConversationHandler {\n /**\n * Defines event handler for session started events.\n */\n sessionStarted: (sender: ConversationHandler, event: SessionEventArgs) => void;\n\n /**\n * Defines event handler for session stopped events.\n */\n sessionStopped: (sender: ConversationHandler, event: SessionEventArgs) => void;\n\n /**\n * Event that signals an error with the conversation transcription, or the end of the audio stream has been reached.\n */\n canceled: (sender: ConversationHandler, event: ConversationTranslationCanceledEventArgs) => void;\n\n /**\n * Leave the current conversation. After this is called, you will no longer receive any events.\n */\n leaveConversationAsync(cb?: Callback, err?: Callback): void;\n\n /**\n * Starts sending audio to the conversation service for speech recognition and translation. You\n * should subscribe to the Transcribing, and Transcribed events to receive conversation\n * translation results for yourself, and other participants in the conversation.\n */\n startTranscribingAsync(cb?: Callback, err?: Callback): void;\n\n /**\n * Stops sending audio to the conversation service. You will still receive Transcribing, and\n * and Transcribed events for other participants in the conversation.\n */\n stopTranscribingAsync(cb?: Callback, err?: Callback): void;\n}\n\n/**\n * A conversation translator that enables a connected experience where participants can use their\n * own devices to see everyone else's recognitions and IMs in their own languages. Participants\n * can also speak and send IMs to others.\n */\nexport interface IConversationTranslator extends ConversationHandler {\n\n /** Gets the collection of properties and their values defined for this instance. */\n readonly properties: PropertyCollection;\n\n /** Gets the language name that is used for recognition. */\n readonly speechRecognitionLanguage: string;\n\n /**\n * Event that signals how many more minutes are left before the conversation expires.\n */\n conversationExpiration: (sender: IConversationTranslator, event: ConversationExpirationEventArgs) => void;\n\n /**\n * Event that signals participants in the conversation have changed (e.g. a new participant joined).\n */\n participantsChanged: (sender: IConversationTranslator, event: ConversationParticipantsChangedEventArgs) => void;\n\n /**\n * Event that signals a translated text message from a conversation participant.\n */\n textMessageReceived: (sender: IConversationTranslator, event: ConversationTranslationEventArgs) => void;\n\n /**\n * The event recognized signals that a final conversation translation result is received.\n */\n transcribed: (sender: IConversationTranslator, event: ConversationTranslationEventArgs) => void;\n\n /**\n * The event recognizing signals that an intermediate conversation translation result is received.\n */\n transcribing: (sender: IConversationTranslator, event: ConversationTranslationEventArgs) => void;\n\n /**\n * Joins an existing conversation. You should use this method if you have created a conversation using\n * from an IConversation.\n * @param conversation The conversation to join.\n * @param nickname The display name to use for the current participant.\n */\n /** Start a conversation. */\n joinConversationAsync(conversation: IConversation, nickname: string, cb?: Callback, err?: Callback): void;\n\n /**\n * Joins an existing conversation.\n * @param conversationId The unique identifier for the conversation to join.\n * @param nickname The display name to use for the current participant.\n * @param lang The speech language to use for the current participant.\n */\n joinConversationAsync(conversationId: string, nickname: string, lang: string, cb?: Callback, err?: Callback): void;\n\n /**\n * Sends an instant message to all participants in the conversation. This instant message\n * will be translated into each participant's text language.\n * @param message\n */\n sendTextMessageAsync(message: string, cb?: Callback, err?: Callback): void;\n}\n\n/**\n * A conversation transcriber that enables a connected experience where conversations can\n * logged with each participant recognized.\n */\nexport interface ConversationTranscriptionHandler extends ConversationHandler {\n /**\n * The event recognized signals that a final conversation translation result is received.\n */\n transcribed: (sender: ConversationTranscriptionHandler, event: ConversationTranscriptionEventArgs) => void;\n\n /**\n * The event recognizing signals that an intermediate conversation translation result is received.\n */\n transcribing: (sender: ConversationTranscriptionHandler, event: ConversationTranscriptionEventArgs) => void;\n\n /**\n * Joins an existing conversation.\n * @param conversation The conversation to join.\n */\n joinConversationAsync(conversation: IConversation, cb?: Callback, err?: Callback): void;\n}\n"]}