DialogServiceConnector class
Finestra di dialogo Connettore del servizio
- Extends
Costruttori
Dialog |
Inizializza un'istanza di DialogServiceConnector. |
Proprietà
activity |
L'attività eventoReceived segnala che è stata ricevuta un'attività. |
authorization |
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. |
internal |
|
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. |
speech |
Ottiene il modello per l'attività generata dal servizio dal riconoscimento vocale. Le proprietà del modello verranno contrassegnate sull'attività generata. Può essere vuoto |
telemetry |
Questo metodo restituisce lo stato corrente dell'impostazione di telemetria. |
turn |
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
session |
Definisce il gestore eventi per gli eventi avviati dalla sessione. |
session |
Definisce il gestore eventi per gli eventi di arresto della sessione. |
speech |
Definisce il gestore eventi per gli eventi di arresto vocale. |
speech |
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. |
listen |
Avvia il riconoscimento e si arresta dopo il riconoscimento della prima espressione. |
send |
Metodi ereditati
enable |
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