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éé.