Udostępnij za pośrednictwem


transkrypcja klas::Conversation

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

Klasa konwersacji. Dodano element w wersji 1.8.0.

Członkowie

Właściwości

Składnia: public PropertyCollection & Properties;

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

Rozmowa

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

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

Parametry

  • hconversation uchwyt rozpoznawania.

~Rozmowa

Składnia: public inline ~Conversation ( );

Destruktor.

operator SPXCONVERSATIONHANDLE

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

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

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 współużytkowany inteligentny wskaźnik do obiektu Użytkownik.

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 współużytkowany 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 współużytkowany 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ę. Wszyscy uczestnicy, którzy nadal są częścią zbieżności, zostaną wyrzuceni po tym wywołaniu.

Zwraca

Pusta przyszłość.

LockConversationAsync

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

Blokuje konwersację. Po tym nie będą mogli dołączyć nowi uczestnicy.

Zwraca

Pusta przyszłość.

UnlockConversationAsync

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

Odblokowuje konwersację.

Zwraca

Pusta przyszłość.

MuteAllParticipantsAsync

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

Wycisz wszystkich uczestników z wyjątkiem hosta. Uniemożliwia to innym generowanie transkrypcji lub wysyłanie wiadomości TEKSTowych.

Zwraca

Pusta przyszłość.

UnmuteAllParticipantsAsync

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

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

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 );

Rozbawi 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 współużytkowany inteligentny wskaźnik obiektu konfiguracji mowy.

  • conversationId identyfikator konwersacji.

Zwraca

Udostępniony inteligentny wskaźnik utworzonego obiektu konwersacji.