Classe ConnectionMessage

ConnectionMessage rappresenta i messaggi specifici di implementazione inviati e ricevuti dal servizio di riconoscimento vocale. Questi messaggi vengono forniti a scopo di debug e non devono essere usati per i casi d'uso di produzione con il servizio Voce di Servizi cognitivi di Azure. I messaggi inviati e ricevuti dal servizio Voce sono soggetti a modifiche senza preavviso. Sono inclusi contenuti dei messaggi, intestazioni, payload, ordinamento e così via. Aggiunta nella versione 1.10.0.

Membri

Proprietà

Sintassi: public PropertyCollection & Properties;

Raccolta di proprietà e dei relativi valori definiti per ConnectionMessage. È possibile accedere alle intestazioni dei messaggi tramite questa raccolta , ad esempio "Content-Type".

ConnectionMessage

Sintassi: public inline explicit ConnectionMessage ( SPXCONNECTIONMESSAGEHANDLE hcm );

Costruttore.

Parametri

  • hcm Handle eventi.

~ConnectionMessage

Sintassi: public inline virtual ~ConnectionMessage ( );

Distruttore.

GetPath

Sintassi: public inline std::string GetPath ( ) const;

Ottiene il percorso del messaggio.

Restituzioni

Std::string contenente il percorso del messaggio.

IsTextMessage

Sintassi: public inline bool IsTextMessage ( ) const;

Verifica se ConnectionMessage è un messaggio di testo. Vedere anche IsBinaryMessage().

Restituzioni

Valore bool indicato se il payload del messaggio è di testo.

IsBinaryMessage

Sintassi: public inline bool IsBinaryMessage ( ) const;

Verifica se ConnectionMessage è un messaggio binario. Vedere anche GetBinaryMessage().

Restituzioni

Valore bool indicato se il payload del messaggio è binario.

GetTextMessage

Sintassi: public inline std::string GetTextMessage ( ) const;

Ottiene il payload del messaggio di testo. In genere il tipo di contenuto del messaggio di testo è application/json. Per determinare altri tipi di contenuto, usare Properties.GetProperty("Content-Type").

Restituzioni

Std::string contenente il messaggio di testo.

GetBinaryMessage

Sintassi: public inline std::vector< uint8_t > GetBinaryMessage ( ) const;

Ottiene il payload del messaggio binario.

Restituzioni

Un<uint8_t> std::vector contenente il messaggio binario.