Klassentranskription::Conversation
class Transcription::Conversation
: public std::enable_shared_from_this< Conversation >
Kurs für Unterhaltung. In Version 1.8.0 hinzugefügt.
Member
Eigenschaften
Syntax: public PropertyCollection & Properties;
Eine Auflistung von Eigenschaften und deren Werten, die für diese Unterhaltung definiert sind.
Unterhaltung
Syntax: public inline explicit Conversation ( SPXCONVERSATIONHANDLE hconversation );
Interner Konstruktor. Erstellt eine neue Instanz mithilfe des bereitgestellten Handles.
Parameter
-
hconversation
Erkennungshandle.
~Gespräch
Syntax: public inline ~Conversation ( );
Destruktor.
Operator SPXCONVERSATIONHANDLE
Syntax: public inline explicit operator SPXCONVERSATIONHANDLE ( ) const;
Interner Operator, der verwendet wird, um den zugrunde liegenden Handlewert abzurufen.
Gibt zurück
Ein Handler.
GetConversationId
Syntax: public inline std::string GetConversationId ( );
Rufen Sie die Unterhaltungs-ID ab.
Gibt zurück
Unterhaltungs-ID.
AddParticipantAsync
Syntax: public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::string & userId );
Fügen Sie einer Unterhaltung mithilfe der Benutzer-ID einen Teilnehmer hinzu.
Hinweis: Der zurückgegebene Teilnehmer kann zum Entfernen verwendet werden. Wenn der Client die Attribute des Teilnehmers ändert, werden die geänderten Attribute nur dann an den Dienst übergeben, wenn der Teilnehmer erneut hinzugefügt wird.
Parameter
-
userId
Eine Benutzer-ID.
Gibt zurück
ein gemeinsam genutzter intelligenter Zeiger des Teilnehmers.
AddParticipantAsync
Syntax: public inline std::future< std::shared_ptr< User > > AddParticipantAsync ( const std::shared_ptr< User > & user );
Fügen Sie einer Unterhaltung mithilfe des User-Objekts einen Teilnehmer hinzu.
Parameter
-
user
Ein freigegebener intelligenter Zeiger auf ein User-Objekt.
Gibt zurück
Das im User-Objekt übergebene.
AddParticipantAsync
Syntax: public inline std::future< std::shared_ptr< Participant > > AddParticipantAsync ( const std::shared_ptr< Participant > & participant );
Fügen Sie einer Unterhaltung mithilfe des Participant-Objekts einen Teilnehmer hinzu.
Parameter
-
participant
Ein freigegebener intelligenter Zeiger auf ein Teilnehmerobjekt.
Gibt zurück
Das übergebene Teilnehmerobjekt.
RemoveParticipantAsync
Syntax: public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< Participant > & participant );
Entfernen Sie einen Teilnehmer aus einer Unterhaltung mithilfe des Teilnehmerobjekts.
Parameter
-
participant
Ein freigegebener intelligenter Zeiger eines Teilnehmerobjekts.
Gibt zurück
Eine leere Zukunft.
RemoveParticipantAsync
Syntax: public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< User > & user );
Entfernen Sie einen Teilnehmer aus einer Unterhaltung mithilfe des User-Objekts.
Parameter
-
user
Ein intelligenter Zeiger eines Benutzers.
Gibt zurück
Eine leere Zukunft.
RemoveParticipantAsync
Syntax: public inline std::future< void > RemoveParticipantAsync ( const std::string & userId );
Entfernen Sie einen Teilnehmer aus einer Unterhaltung mithilfe einer Benutzer-ID-Zeichenfolge.
Parameter
-
userId
Eine Benutzer-ID.
Gibt zurück
Eine leere Zukunft.
EndConversationAsync
Syntax: public inline std::future< void > EndConversationAsync ( );
Beendet die aktuelle Unterhaltung.
Gibt zurück
Eine leere Zukunft.
SetAuthorizationToken
Syntax: public inline void SetAuthorizationToken ( const std::string & token );
Legt das Autorisierungstoken fest, das zum Herstellen einer Verbindung mit dem Server verwendet wird.
Parameter
-
token
Das Autorisierungstoken.
GetAuthorizationToken
Syntax: public inline std::string GetAuthorizationToken ( );
Ruft das Autorisierungstoken ab.
Gibt zurück
Autorisierungstoken
StartConversationAsync
Syntax: public inline std::future< void > StartConversationAsync ( );
Starten Sie die Konversation.
Gibt zurück
Eine leere Zukunft.
DeleteConversationAsync
Syntax: public inline std::future< void > DeleteConversationAsync ( );
Löscht die Unterhaltung. Alle Teilnehmer, die noch Teil der Konveration sind, werden nach diesem Aufruf ausgeworfen.
Gibt zurück
Eine leere Zukunft.
LockConversationAsync
Syntax: public inline std::future< void > LockConversationAsync ( );
Sperrt die Unterhaltung. Danach können keine neuen Teilnehmer mehr teilnehmen.
Gibt zurück
Eine leere Zukunft.
UnlockConversationAsync
Syntax: public inline std::future< void > UnlockConversationAsync ( );
Entsperrt die Unterhaltung.
Gibt zurück
Eine leere Zukunft.
MuteAllParticipantsAsync
Syntax: public inline std::future< void > MuteAllParticipantsAsync ( );
Schaltet alle Teilnehmer mit Ausnahme des Hosts stumm. Dadurch wird verhindert, dass andere Personen Transkriptionen generieren oder Textnachrichten senden.
Gibt zurück
Eine leere Zukunft.
UnmuteAllParticipantsAsync
Syntax: public inline std::future< void > UnmuteAllParticipantsAsync ( );
Ermöglicht anderen Teilnehmern das Generieren von Transkriptionen oder das Senden von Textnachrichten.
Gibt zurück
Eine leere Zukunft.
MuteParticipantAsync
Syntax: public inline std::future< void > MuteParticipantAsync ( const std::string & participantId );
Stummschaltt einen bestimmten Teilnehmer. Dadurch wird verhindert, dass sie neue Transkriptionen generieren oder Sms senden.
Parameter
-
participantId
Der Bezeichner für den Teilnehmer.
Gibt zurück
Eine leere Zukunft.
UnmuteParticipantAsync
Syntax: public inline std::future< void > UnmuteParticipantAsync ( const std::string & participantId );
Hebt die Stummschaltung eines bestimmten Teilnehmers auf.
Parameter
-
participantId
Der Bezeichner für den Teilnehmer.
Gibt zurück
Eine leere Zukunft.
CreateConversationAsync
Syntax: public inline static std::future< std::shared_ptr< Conversation > > CreateConversationAsync ( std::shared_ptr< SpeechConfig > speechConfig , const std::string & conversationId );
Erstellen Sie eine Unterhaltung mithilfe einer Sprachkonfiguration und einer optionalen Unterhaltungs-ID.
Parameter
speechConfig
Ein gemeinsam genutzter intelligenter Zeiger eines Sprachkonfigurationsobjekts.conversationId
Konversations-ID.
Gibt zurück
Ein freigegebener intelligenter Zeiger des erstellten Konversationsobjekts.