Compartilhar via


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.