Conversation Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Transcribes conversations from speech. Returns recognized text and speaker id. Added in 1.8.0
public sealed class Conversation : Microsoft.CognitiveServices.Speech.Internal.DisposableBase
type Conversation = class
inherit DisposableBase
Public NotInheritable Class Conversation
Inherits DisposableBase
- Inheritance
-
Microsoft.CognitiveServices.Speech.Internal.DisposableBaseConversation
Properties
AuthorizationToken |
Gets/sets authorization token used to communicate with the service. Note: The caller needs to ensure that the authorization token is valid. Before the authorization token expires, the caller needs to refresh it by calling this setter with a new valid token. Otherwise, the recognizer will encounter errors during recognition. |
ConversationId |
Gets or sets the conversation id. |
OutputFormat |
Gets the output format setting. |
Properties |
Gets the collection of properties and their values defined for this ConversationTranscriber. |
SpeechRecognitionLanguage |
Gets the language name that is used for recognition. |
Methods
AddParticipantAsync(Participant) |
Add a participant to a conversation using the Participant object asynchronously. |
AddParticipantAsync(String) |
Add a participant to a conversation using the user's id as an asynchronous operation. |
AddParticipantAsync(User) |
Add a participant to a conversation using the User object asynchronously. |
CreateConversationAsync(SpeechConfig, String) |
Creates a new conversation asynchronously. |
DeleteConversationAsync() |
Delete a conversation. After this no one will be able to join the conversation. |
EndConversationAsync() |
End a conversation. |
LockConversationAsync() |
Lock a conversation. This will prevent new participants from joining. |
MuteAllParticipantsAsync() |
Mute all other participants in the conversation. After this no other participants will have their speech recognitions broadcast, nor be able to send text messages. |
MuteParticipantAsync(String) |
Mute a participant. |
RemoveParticipantAsync(Participant) |
Remove a participant in a conversation using the Participant object asynchronously. |
RemoveParticipantAsync(String) |
Remove a participant from a conversation using a user identifier asynchronously. |
RemoveParticipantAsync(User) |
Remove a participant in a conversation using the User object asynchronously. |
StartConversationAsync() |
Start a conversation. |
UnlockConversationAsync() |
Unlocks a conversation. |
UnmuteAllParticipantsAsync() |
Unmute all other participants in the conversation. |
UnmuteParticipantAsync(String) |
Unmute a participant. |