Freigeben über


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.