classe Transcription::Conversation
class Transcription::Conversation
: public std::enable_shared_from_this< Conversation >
Classe para conversa. Adicionado na versão 1.8.0.
Membros
Propriedades
Sintaxe: public PropertyCollection & Properties;
Uma coleção de propriedades e seus valores definidos para esta Conversa.
Conversação
Sintaxe: public inline explicit Conversation ( SPXCONVERSATIONHANDLE hconversation );
Construtor interno. Cria uma nova instância usando o identificador fornecido.
Parâmetros
-
hconversation
Identificador do reconhecedor.
~Conversa
Sintaxe: public inline ~Conversation ( );
Destruidor.
operador SPXCONVERSATIONHANDLE
Sintaxe: public inline explicit operator SPXCONVERSATIONHANDLE ( ) const;
Operador interno usado para obter o valor do identificador subjacente.
Retornos
Um identificador.
GetConversationId
Sintaxe: public inline std::string GetConversationId ( );
Obtenha a ID da conversa.
Retornos
ID da conversa.
AddParticipantAsync
Sintaxe: public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::string & userId );
Adicione um participante a uma conversa usando a ID do usuário.
Observação: o participante retornado pode ser usado para remover. Se o cliente alterar os atributos do participante, os atributos alterados serão passados para o serviço somente quando o participante for adicionado novamente.
Parâmetros
-
userId
Uma ID de usuário.
Retornos
um ponteiro inteligente compartilhado do participante.
AddParticipantAsync
Sintaxe: public inline std::future< std::shared_ptr< User > > AddParticipantAsync ( const std::shared_ptr< User > & user );
Adicione um participante a uma conversa usando o objeto User.
Parâmetros
-
user
Um ponteiro inteligente compartilhado para um objeto User.
Retornos
O passado no objeto User.
AddParticipantAsync
Sintaxe: public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::shared_ptr< Participant > & participant );
Adicione um participante a uma conversa usando o objeto participante.
Parâmetros
-
participant
Um ponteiro inteligente compartilhado para um objeto participante.
Retornos
O objeto de participante passado.
RemoveParticipantAsync
Sintaxe: public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< Participant > & participant );
Remova um participante de uma conversa usando o objeto participante.
Parâmetros
-
participant
Um ponteiro inteligente compartilhado de um objeto participante.
Retornos
Um futuro vazio.
RemoveParticipantAsync
Sintaxe: public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< User > & user );
Remova um participante de uma conversa usando o objeto User.
Parâmetros
-
user
Um ponteiro inteligente de um Usuário.
Retornos
Um futuro vazio.
RemoveParticipantAsync
Sintaxe: public inline std::future< void > RemoveParticipantAsync ( const std::string & userId );
Remova um participante de uma conversa usando uma cadeia de caracteres de ID de usuário.
Parâmetros
-
userId
Uma ID de usuário.
Retornos
Um futuro vazio.
EndConversationAsync
Sintaxe: public inline std::future< void > EndConversationAsync ( );
Encerra a conversa atual.
Retornos
Um futuro vazio.
SetAuthorizationToken
Sintaxe: public inline void SetAuthorizationToken ( const std::string & token );
Define o token de autorização que será usado para conectar o servidor.
Parâmetros
-
token
O token de autorização.
GetAuthorizationToken
Sintaxe: public inline std::string GetAuthorizationToken ( );
Obtém o token de autorização.
Retornos
Token de autorização
StartConversationAsync
Sintaxe: public inline std::future< void > StartConversationAsync ( );
Inicie a conversa.
Retornos
Um futuro vazio.
DeleteConversationAsync
Sintaxe: public inline std::future< void > DeleteConversationAsync ( );
Exclui a conversa. Todos os participantes que ainda fazem parte da converação serão ejetados após essa chamada.
Retornos
Um futuro vazio.
LockConversationAsync
Sintaxe: public inline std::future< void > LockConversationAsync ( );
Bloqueia a conversa. Depois disso, nenhum novo participante poderá ingressar.
Retornos
Um futuro vazio.
UnlockConversationAsync
Sintaxe: public inline std::future< void > UnlockConversationAsync ( );
Desbloqueia a conversa.
Retornos
Um futuro vazio.
MuteAllParticipantsAsync
Sintaxe: public inline std::future< void > MuteAllParticipantsAsync ( );
Ativa o mudo de todos os participantes, exceto o host. Isso impede que outras pessoas gerem transcrições ou enviem mensagens de texto.
Retornos
Um futuro vazio.
UnmuteAllParticipantsAsync
Sintaxe: public inline std::future< void > UnmuteAllParticipantsAsync ( );
Permite que outros participantes gerem transcrições ou enviem mensagens de texto.
Retornos
Um futuro vazio.
MuteParticipantAsync
Sintaxe: public inline std::future< void > MuteParticipantAsync ( const std::string & participantId );
Ativa o mudo de um participante específico. Isso impedirá que eles gerem novas transcrições ou enviem mensagens de texto.
Parâmetros
-
participantId
O identificador do participante.
Retornos
Um futuro vazio.
UnmuteParticipantAsync
Sintaxe: public inline std::future< void > UnmuteParticipantAsync ( const std::string & participantId );
Desativa o deslocamento de um participante específico.
Parâmetros
-
participantId
O identificador do participante.
Retornos
Um futuro vazio.
CreateConversationAsync
Sintaxe: public inline static std::future< std::shared_ptr< Conversation > > CreateConversationAsync ( std::shared_ptr< SpeechConfig > speechConfig , const std::string & conversationId );
Crie uma conversa usando uma configuração de fala e uma ID de conversa opcional.
Parâmetros
speechConfig
Um ponteiro inteligente compartilhado de um objeto de configuração de fala.conversationId
ID da conversa.
Retornos
Um ponteiro inteligente compartilhado do objeto de conversa criado.