Udostępnij za pośrednictwem


transkrypcja klasy::Conversation

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

Klasa konwersacji. Dodano element w wersji 1.8.0.

Elementy członkowskie

Właściwości

Składnia: public PropertyCollection & Properties;

Kolekcja właściwości i ich wartości zdefiniowanych dla tej konwersacji.

Konwersacja

Składnia: public inline explicit Conversation ( SPXCONVERSATIONHANDLE hconversation );

Konstruktor wewnętrzny. Tworzy nowe wystąpienie przy użyciu dostarczonego dojścia.

Parametry

  • hconversation Uchwyt rozpoznawania.

~Konwersacji

Składnia: public inline ~Conversation ( );

Destruktora.

operator SPXCONVERSATIONHANDLE

Składnia: public inline explicit operator SPXCONVERSATIONHANDLE ( ) const;

Operator wewnętrzny używany do pobierania bazowej wartości dojścia.

Zwraca

Uchwyt.

GetConversationId

Składnia: public inline std::string GetConversationId ( );

Pobierz identyfikator konwersacji.

Zwraca

Identyfikator konwersacji.

AddParticipantAsync

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

Dodaj uczestnika do konwersacji przy użyciu identyfikatora użytkownika.

Uwaga: zwrócony uczestnik może służyć do usunięcia. Jeśli klient zmieni atrybuty uczestnika, zmienione atrybuty są przekazywane do usługi tylko wtedy, gdy uczestnik zostanie ponownie dodany.

Parametry

  • userId Identyfikator użytkownika.

Zwraca

udostępniony inteligentny wskaźnik uczestnika.

AddParticipantAsync

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

Dodaj uczestnika do konwersacji przy użyciu obiektu Użytkownik.

Parametry

  • user Udostępniony inteligentny wskaźnik do obiektu Użytkownika.

Zwraca

Przekazany obiekt User.

AddParticipantAsync

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

Dodaj uczestnika do konwersacji przy użyciu obiektu uczestnika.

Parametry

  • participant Udostępniony inteligentny wskaźnik do obiektu uczestnika.

Zwraca

Przekazany obiekt uczestnika.

RemoveParticipantAsync

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

Usuń uczestnika z konwersacji przy użyciu obiektu uczestnika.

Parametry

  • participant Udostępniony inteligentny wskaźnik obiektu uczestnika.

Zwraca

Pusta przyszłość.

RemoveParticipantAsync

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

Usuń uczestnika z konwersacji przy użyciu obiektu Użytkownik.

Parametry

  • user Inteligentny wskaźnik użytkownika.

Zwraca

Pusta przyszłość.

RemoveParticipantAsync

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

Usuń uczestnika z konwersacji przy użyciu ciągu identyfikatora użytkownika.

Parametry

  • userId Identyfikator użytkownika.

Zwraca

Pusta przyszłość.

EndConversationAsync

Składnia: public inline std::future< void > EndConversationAsync ( );

Kończy bieżącą konwersację.

Zwraca

Pusta przyszłość.

SetAuthorizationToken

Składnia: public inline void SetAuthorizationToken ( const std::string & token );

Ustawia token autoryzacji, który będzie używany do łączenia serwera.

Parametry

  • token Token autoryzacji.

GetAuthorizationToken

Składnia: public inline std::string GetAuthorizationToken ( );

Pobiera token autoryzacji.

Zwraca

Token autoryzacji

StartConversationAsync

Składnia: public inline std::future< void > StartConversationAsync ( );

Rozpocznij konwersację.

Zwraca

Pusta przyszłość.

DeleteConversationAsync

Składnia: public inline std::future< void > DeleteConversationAsync ( );

Usuwa konwersację. Każdy uczestnik, który jest nadal częścią konwerencji, zostanie wyrzucony po tym wywołaniu.

Zwraca

Pusta przyszłość.

LockConversationAsync

Składnia: public inline std::future< void > LockConversationAsync ( );

Blokuje konwersację. Po tym nie będzie można dołączyć do żadnych nowych uczestników.

Zwraca

Pusta przyszłość.

UnlockConversationAsync

Składnia: public inline std::future< void > UnlockConversationAsync ( );

Odblokuje konwersację.

Zwraca

Pusta przyszłość.

MuteAllParticipantsAsync

Składnia: public inline std::future< void > MuteAllParticipantsAsync ( );

Wycisz wszystkich uczestników z wyjątkiem hosta. Zapobiega to generowaniu transkrypcji przez inne osoby lub wysyłaniu wiadomości SMS.

Zwraca

Pusta przyszłość.

UnmuteAllParticipantsAsync

Składnia: public inline std::future< void > UnmuteAllParticipantsAsync ( );

Umożliwia innym uczestnikom generowanie transkrypcji lub wysyłanie wiadomości SMS.

Zwraca

Pusta przyszłość.

MuteParticipantAsync

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

Wycisza określonego uczestnika. Uniemożliwi to generowanie nowych transkrypcji lub wysyłanie wiadomości SMS.

Parametry

  • participantId Identyfikator uczestnika.

Zwraca

Pusta przyszłość.

UnmuteParticipantAsync

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

Nie dojmuje określonego uczestnika.

Parametry

  • participantId Identyfikator uczestnika.

Zwraca

Pusta przyszłość.

CreateConversationAsync

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

Utwórz konwersację przy użyciu konfiguracji mowy i opcjonalnego identyfikatora konwersacji.

Parametry

  • speechConfig Udostępniony inteligentny wskaźnik obiektu konfiguracji mowy.

  • conversationId Identyfikator konwersacji.

Zwraca

Udostępniony inteligentny wskaźnik utworzonego obiektu konwersacji.