DialogServiceConnector class

Finestra di dialogo Connettore del servizio

Extends

Costruttori

DialogServiceConnector(DialogServiceConfig, AudioConfig)

Inizializza un'istanza di DialogServiceConnector.

Proprietà

activityReceived

L'attività eventoReceived segnala che è stata ricevuta un'attività.

authorizationToken

Ottiene il token di autorizzazione utilizzato per comunicare con il servizio.

canceled

L'evento ha annullato segnala che si è verificato un errore durante il riconoscimento.

internalData
properties

Raccolta di proprietà e relativi valori definiti per questo DialogServiceConnector.

recognized

L'evento ha riconosciuto che viene ricevuto un risultato di riconoscimento finale.

recognizing

L'evento riconosce i segnali che viene ricevuto un risultato di riconoscimento intermedio.

speechActivityTemplate

Ottiene il modello per l'attività generata dal servizio dal riconoscimento vocale. Le proprietà del modello verranno contrassegnate sull'attività generata. Può essere vuoto

telemetryEnabled

Questo metodo restituisce lo stato corrente dell'impostazione di telemetria.

turnStatusReceived

TurnStatusReceived dell'evento segnala che è stato ricevuto un messaggio di stato del turno. Questi messaggi sono associati sia a un'interazione che a una conversazione. Vengono usati per notificare al client in caso di errore di interazione con il back-end della finestra di dialogo, ad esempio in caso di problema di rete, timeout, arresto anomalo o altro problema.

Proprietà ereditate

sessionStarted

Definisce il gestore eventi per gli eventi avviati dalla sessione.

sessionStopped

Definisce il gestore eventi per gli eventi di arresto della sessione.

speechEndDetected

Definisce il gestore eventi per gli eventi di arresto vocale.

speechStartDetected

Definisce il gestore eventi per gli eventi di avvio vocale.

Metodi

close(() => void, (error: string) => void)

chiude tutte le risorse esterne contenute in un'istanza di questa classe.

connect(() => void, (error: string) => void)

Avvia una connessione al servizio. Gli utenti possono facoltativamente chiamare connect() per configurare manualmente una connessione in anticipo, prima di avviare le interazioni.

Nota: al momento della restituzione, la connessione potrebbe non essere ancora pronta. Sottoscrivere l'evento Connected per ricevere una notifica quando viene stabilita la connessione.

disconnect(() => void, (error: string) => void)

Chiude la connessione al servizio. Gli utenti possono facoltativamente chiamare disconnect() per arrestare manualmente la connessione dell'oggetto DialogServiceConnector associato.

Se disconnect() viene chiamato durante un riconoscimento, il riconoscimento avrà esito negativo e verrà annullato con un errore.

listenOnceAsync((e: SpeechRecognitionResult) => void, (e: string) => void)

Avvia il riconoscimento e si arresta dopo il riconoscimento della prima espressione.

sendActivityAsync(string, () => void, (error: string) => void)

Metodi ereditati

enableTelemetry(boolean)

Questo metodo abilita o disabilita i dati di telemetria a livello globale.

Dettagli costruttore

DialogServiceConnector(DialogServiceConfig, AudioConfig)

Inizializza un'istanza di DialogServiceConnector.

new DialogServiceConnector(dialogConfig: DialogServiceConfig, audioConfig?: AudioConfig)

Parametri

dialogConfig
DialogServiceConfig

Set di proprietà per configurare questo sistema di riconoscimento.

audioConfig
AudioConfig

Configurazione audio facoltativa associata al riconoscitore

Dettagli proprietà

activityReceived

L'attività eventoReceived segnala che è stata ricevuta un'attività.

public activityReceived: (sender: DialogServiceConnector, event: ActivityReceivedEventArgs) => void

Valore della proprietà

(sender: DialogServiceConnector, event: ActivityReceivedEventArgs) => void

authorizationToken

Ottiene il token di autorizzazione utilizzato per comunicare con il servizio.

string authorizationToken

Valore della proprietà

string

Token di autorizzazione.

canceled

L'evento ha annullato segnala che si è verificato un errore durante il riconoscimento.

public canceled: (sender: DialogServiceConnector, event: SpeechRecognitionCanceledEventArgs) => void

Valore della proprietà

(sender: DialogServiceConnector, event: SpeechRecognitionCanceledEventArgs) => void

internalData

object internalData

Valore della proprietà

object

properties

Raccolta di proprietà e relativi valori definiti per questo DialogServiceConnector.

PropertyCollection properties

Valore della proprietà

Raccolta di proprietà e relativi valori definiti per questo DialogServiceConnector.

recognized

L'evento ha riconosciuto che viene ricevuto un risultato di riconoscimento finale.

public recognized: (sender: DialogServiceConnector, event: SpeechRecognitionEventArgs) => void

Valore della proprietà

(sender: DialogServiceConnector, event: SpeechRecognitionEventArgs) => void

recognizing

L'evento riconosce i segnali che viene ricevuto un risultato di riconoscimento intermedio.

public recognizing: (sender: DialogServiceConnector, event: SpeechRecognitionEventArgs) => void

Valore della proprietà

(sender: DialogServiceConnector, event: SpeechRecognitionEventArgs) => void

speechActivityTemplate

Ottiene il modello per l'attività generata dal servizio dal riconoscimento vocale. Le proprietà del modello verranno contrassegnate sull'attività generata. Può essere vuoto

string speechActivityTemplate

Valore della proprietà

string

telemetryEnabled

Questo metodo restituisce lo stato corrente dell'impostazione di telemetria.

static boolean telemetryEnabled

Valore della proprietà

boolean

true se la telemetria è abilitata, false in caso contrario.

turnStatusReceived

TurnStatusReceived dell'evento segnala che è stato ricevuto un messaggio di stato del turno. Questi messaggi sono associati sia a un'interazione che a una conversazione. Vengono usati per notificare al client in caso di errore di interazione con il back-end della finestra di dialogo, ad esempio in caso di problema di rete, timeout, arresto anomalo o altro problema.

public turnStatusReceived: (sender: DialogServiceConnector, event: TurnStatusReceivedEventArgs) => void

Valore della proprietà

(sender: DialogServiceConnector, event: TurnStatusReceivedEventArgs) => void

Dettagli proprietà ereditate

sessionStarted

Definisce il gestore eventi per gli eventi avviati dalla sessione.

public sessionStarted: (sender: Recognizer, event: SessionEventArgs) => void

Valore della proprietà

(sender: Recognizer, event: SessionEventArgs) => void

Ereditato daRecognizer.sessionStarted

sessionStopped

Definisce il gestore eventi per gli eventi di arresto della sessione.

public sessionStopped: (sender: Recognizer, event: SessionEventArgs) => void

Valore della proprietà

(sender: Recognizer, event: SessionEventArgs) => void

Ereditato daRecognizer.sessionStopped

speechEndDetected

Definisce il gestore eventi per gli eventi di arresto vocale.

public speechEndDetected: (sender: Recognizer, event: RecognitionEventArgs) => void

Valore della proprietà

(sender: Recognizer, event: RecognitionEventArgs) => void

Ereditato daRecognizer.speechEndDetected

speechStartDetected

Definisce il gestore eventi per gli eventi di avvio vocale.

public speechStartDetected: (sender: Recognizer, event: RecognitionEventArgs) => void

Valore della proprietà

(sender: Recognizer, event: RecognitionEventArgs) => void

Ereditato daRecognizer.speechStartDetected

Dettagli metodo

close(() => void, (error: string) => void)

chiude tutte le risorse esterne contenute in un'istanza di questa classe.

function close(cb?: () => void, err?: (error: string) => void)

Parametri

cb

() => void

err

(error: string) => void

connect(() => void, (error: string) => void)

Avvia una connessione al servizio. Gli utenti possono facoltativamente chiamare connect() per configurare manualmente una connessione in anticipo, prima di avviare le interazioni.

Nota: al momento della restituzione, la connessione potrebbe non essere ancora pronta. Sottoscrivere l'evento Connected per ricevere una notifica quando viene stabilita la connessione.

function connect(cb?: () => void, err?: (error: string) => void)

Parametri

cb

() => void

err

(error: string) => void

disconnect(() => void, (error: string) => void)

Chiude la connessione al servizio. Gli utenti possono facoltativamente chiamare disconnect() per arrestare manualmente la connessione dell'oggetto DialogServiceConnector associato.

Se disconnect() viene chiamato durante un riconoscimento, il riconoscimento avrà esito negativo e verrà annullato con un errore.

function disconnect(cb?: () => void, err?: (error: string) => void)

Parametri

cb

() => void

err

(error: string) => void

listenOnceAsync((e: SpeechRecognitionResult) => void, (e: string) => void)

Avvia il riconoscimento e si arresta dopo il riconoscimento della prima espressione.

function listenOnceAsync(cb?: (e: SpeechRecognitionResult) => void, err?: (e: string) => void)

Parametri

cb

(e: SpeechRecognitionResult) => void

Callback che ha ricevuto il risultato al termine del reco.

err

(e: string) => void

Callback richiamato in caso di errore.

sendActivityAsync(string, () => void, (error: string) => void)

function sendActivityAsync(activity: string, cb?: () => void, errCb?: (error: string) => void)

Parametri

activity

string

cb

() => void

errCb

(error: string) => void

Dettagli dei metodi ereditati

enableTelemetry(boolean)

Questo metodo abilita o disabilita i dati di telemetria a livello globale.

static function enableTelemetry(enabled: boolean)

Parametri

enabled

boolean

Impostazione globale per la raccolta di dati di telemetria. Se impostato su true, le informazioni di telemetria come gli errori del microfono, gli errori di riconoscimento vengono raccolti e inviati a Microsoft. Se impostato su false, non viene inviata alcuna telemetria a Microsoft.

Ereditato daRecognizer.enableTelemetry