Klassentranskription::Conversation
class Transcription::Conversation
: public std::enable_shared_from_this< Conversation >
Kurs für Unterhaltung. In Version 1.8.0 hinzugefügt.
Syntax: public PropertyCollection & Properties;
Eine Auflistung von Eigenschaften und deren Werten, die für diese Unterhaltung definiert sind.
Syntax: public inline explicit Conversation ( SPXCONVERSATIONHANDLE hconversation );
Interner Konstruktor. Erstellt eine neue Instanz mithilfe des bereitgestellten Handles.
-
hconversation
Erkennungshandle.
Syntax: public inline ~Conversation ( );
Destruktor.
Syntax: public inline explicit operator SPXCONVERSATIONHANDLE ( ) const;
Interner Operator, der verwendet wird, um den zugrunde liegenden Handlewert abzurufen.
Ein Handler.
Syntax: public inline std::string GetConversationId ( );
Rufen Sie die Unterhaltungs-ID ab.
Unterhaltungs-ID.
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.
-
userId
Eine Benutzer-ID.
ein gemeinsam genutzter intelligenter Zeiger des Teilnehmers.
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.
-
user
Ein freigegebener intelligenter Zeiger auf ein User-Objekt.
Das im User-Objekt übergebene.
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.
-
participant
Ein freigegebener intelligenter Zeiger auf ein Teilnehmerobjekt.
Das übergebene Teilnehmerobjekt.
Syntax: public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< Participant > & participant );
Entfernen Sie einen Teilnehmer aus einer Unterhaltung mithilfe des Teilnehmerobjekts.
-
participant
Ein freigegebener intelligenter Zeiger eines Teilnehmerobjekts.
Eine leere Zukunft.
Syntax: public inline std::future< void > RemoveParticipantAsync ( const std::shared_ptr< User > & user );
Entfernen Sie einen Teilnehmer aus einer Unterhaltung mithilfe des User-Objekts.
-
user
Ein intelligenter Zeiger eines Benutzers.
Eine leere Zukunft.
Syntax: public inline std::future< void > RemoveParticipantAsync ( const std::string & userId );
Entfernen Sie einen Teilnehmer aus einer Unterhaltung mithilfe einer Benutzer-ID-Zeichenfolge.
-
userId
Eine Benutzer-ID.
Eine leere Zukunft.
Syntax: public inline std::future< void > EndConversationAsync ( );
Beendet die aktuelle Unterhaltung.
Eine leere Zukunft.
Syntax: public inline void SetAuthorizationToken ( const std::string & token );
Legt das Autorisierungstoken fest, das zum Herstellen einer Verbindung mit dem Server verwendet wird.
-
token
Das Autorisierungstoken.
Syntax: public inline std::string GetAuthorizationToken ( );
Ruft das Autorisierungstoken ab.
Autorisierungstoken
Syntax: public inline std::future< void > StartConversationAsync ( );
Starten Sie die Konversation.
Eine leere Zukunft.
Syntax: public inline std::future< void > DeleteConversationAsync ( );
Löscht die Unterhaltung. Alle Teilnehmer, die noch Teil der Konveration sind, werden nach diesem Aufruf ausgeworfen.
Eine leere Zukunft.
Syntax: public inline std::future< void > LockConversationAsync ( );
Sperrt die Unterhaltung. Danach können keine neuen Teilnehmer mehr teilnehmen.
Eine leere Zukunft.
Syntax: public inline std::future< void > UnlockConversationAsync ( );
Entsperrt die Unterhaltung.
Eine leere Zukunft.
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.
Eine leere Zukunft.
Syntax: public inline std::future< void > UnmuteAllParticipantsAsync ( );
Ermöglicht anderen Teilnehmern das Generieren von Transkriptionen oder das Senden von Textnachrichten.
Eine leere Zukunft.
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.
-
participantId
Der Bezeichner für den Teilnehmer.
Eine leere Zukunft.
Syntax: public inline std::future< void > UnmuteParticipantAsync ( const std::string & participantId );
Hebt die Stummschaltung eines bestimmten Teilnehmers auf.
-
participantId
Der Bezeichner für den Teilnehmer.
Eine leere Zukunft.
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.
speechConfig
Ein gemeinsam genutzter intelligenter Zeiger eines Sprachkonfigurationsobjekts.conversationId
Konversations-ID.
Ein freigegebener intelligenter Zeiger des erstellten Konversationsobjekts.