class Transcription::Conversation

class Transcription::Conversation
  : public std::enable_shared_from_this< Conversation >

Classe pour la conversation. Ajout dans la version 1.8.0.

Membres

Propriétés

Syntaxe : public PropertyCollection & Properties;

Collection de propriétés et leurs valeurs définies pour cette conversation.

Conversation

Syntaxe : public inline explicit Conversation ( SPXCONVERSATIONHANDLE hconversation );

Constructeur interne. Crée une instance à l’aide du handle fourni.

Paramètres

  • hconversation Handle recognizer.

~Conversation

Syntaxe : public inline ~Conversation ( );

Destructeur.

opérateur SPXCONVERSATIONHANDLE

Syntaxe : public inline explicit operator SPXCONVERSATIONHANDLE ( ) const;

Opérateur interne utilisé pour obtenir la valeur de handle sous-jacente.

Retours

Handle.

GetConversationId

Syntaxe : public inline std::string GetConversationId ( );

Obtenez l’ID de conversation.

Retours

ID de conversation.

AddParticipantAsync

Syntaxe : public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::string & userId );

Ajoutez un participant à une conversation à l’aide de l’ID de l’utilisateur.

Remarque : Le participant retourné peut être utilisé pour supprimer. Si le client modifie les attributs du participant, les attributs modifiés sont transmis au service uniquement lorsque le participant est à nouveau ajouté.

Paramètres

  • userId ID d’utilisateur.

Retours

pointeur intelligent partagé du participant.

AddParticipantAsync

Syntaxe : public inline std::future< std::shared_ptr< User > > AddParticipantAsync ( const std::shared_ptr< User > & user );

Ajoutez un participant à une conversation à l’aide de l’objet User.

Paramètres

  • user Pointeur intelligent partagé vers un objet User.

Retours

Objet passé dans User.

AddParticipantAsync

Syntaxe : public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::shared_ptr< Participant > & participant );

Ajoutez un participant à une conversation à l’aide de l’objet participant.

Paramètres

  • participant Pointeur intelligent partagé vers un objet participant.

Retours

Objet participant passé.

RemoveParticipantAsync

Syntaxe : public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< Participant > & participant );

Supprimez un participant d’une conversation à l’aide de l’objet participant.

Paramètres

  • participant Pointeur intelligent partagé d’un objet participant.

Retours

Un avenir vide.

RemoveParticipantAsync

Syntaxe : public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< User > & user );

Supprimez un participant d’une conversation à l’aide de l’objet User.

Paramètres

  • user Pointeur intelligent d’un utilisateur.

Retours

Un avenir vide.

RemoveParticipantAsync

Syntaxe : public inline std::future< void > RemoveParticipantAsync ( const std::string & userId );

Supprimez un participant d’une conversation à l’aide d’une chaîne d’ID utilisateur.

Paramètres

  • userId ID d’utilisateur.

Retours

Un avenir vide.

EndConversationAsync

Syntaxe : public inline std::future< void > EndConversationAsync ( );

Met fin à la conversation en cours.

Retours

Un avenir vide.

SetAuthorizationToken

Syntaxe : public inline void SetAuthorizationToken ( const std::string & token );

Définit le jeton d’autorisation qui sera utilisé pour la connexion du serveur.

Paramètres

  • token Jeton d’autorisation.

GetAuthorizationToken

Syntaxe : public inline std::string GetAuthorizationToken ( );

Obtient le jeton d’autorisation.

Retours

Jeton d’autorisation

StartConversationAsync

Syntaxe : public inline std::future< void > StartConversationAsync ( );

commencer la conversation ;

Retours

Un avenir vide.

DeleteConversationAsync

Syntaxe : public inline std::future< void > DeleteConversationAsync ( );

Supprime la conversation. Tous les participants qui font encore partie de la converation seront éjectés après cet appel.

Retours

Un avenir vide.

LockConversationAsync

Syntaxe : public inline std::future< void > LockConversationAsync ( );

Verrouille la conversation. Après cela, aucun nouveau participant ne sera en mesure de participer.

Retours

Un avenir vide.

UnlockConversationAsync

Syntaxe : public inline std::future< void > UnlockConversationAsync ( );

Déverrouille la conversation.

Retours

Un avenir vide.

MuteAllParticipantsAsync

Syntaxe : public inline std::future< void > MuteAllParticipantsAsync ( );

Désactive tous les participants à l’exception de l’hôte. Cela empêche d’autres personnes de générer des transcriptions ou d’envoyer des messages texte.

Retours

Un avenir vide.

UnmuteAllParticipantsAsync

Syntaxe : public inline std::future< void > UnmuteAllParticipantsAsync ( );

Permet à d’autres participants de générer des transcriptions ou d’envoyer des messages texte.

Retours

Un avenir vide.

MuteParticipantAsync

Syntaxe : public inline std::future< void > MuteParticipantAsync ( const std::string & participantId );

Désactive un participant particulier. Cela les empêche de générer de nouvelles transcriptions ou d’envoyer des messages texte.

Paramètres

  • participantId Identificateur du participant.

Retours

Un avenir vide.

UnmuteParticipantAsync

Syntaxe : public inline std::future< void > UnmuteParticipantAsync ( const std::string & participantId );

Désactive un participant particulier.

Paramètres

  • participantId Identificateur du participant.

Retours

Un avenir vide.

CreateConversationAsync

Syntaxe : public inline static std::future< std::shared_ptr< Conversation > > CreateConversationAsync ( std::shared_ptr< SpeechConfig > speechConfig , const std::string & conversationId );

Créez une conversation à l’aide d’une configuration vocale et d’un ID de conversation facultatif.

Paramètres

  • speechConfig Pointeur intelligent partagé d’un objet de configuration vocale.

  • conversationId ID de conversation.

Retours

Pointeur intelligent partagé de l’objet de conversation créé.