Delen via


DialogServiceConnector class

Dialoogvenster Serviceconnector

Uitbreiding

Constructors

DialogServiceConnector(DialogServiceConfig, AudioConfig)

Initialiseert een exemplaar van de DialogServiceConnector.

Eigenschappen

activityReceived

De gebeurtenisactiviteitReceived geeft aan dat een activiteit is ontvangen.

authorizationToken

Hiermee haalt u het autorisatietoken op dat wordt gebruikt om te communiceren met de service.

canceled

De gebeurtenis heeft geannuleerde signalen dat er een fout is opgetreden tijdens de herkenning.

internalData
properties

De verzameling eigenschappen en de bijbehorende waarden die zijn gedefinieerd voor deze DialogServiceConnector.

recognized

De gebeurtenis herkende signalen dat een definitief herkenningsresultaat wordt ontvangen.

recognizing

De gebeurtenis herkent signalen dat een tussenliggend herkenningsresultaat wordt ontvangen.

speechActivityTemplate

Hiermee haalt u de sjabloon op voor de activiteit die door de service wordt gegenereerd op basis van spraak. Eigenschappen van de sjabloon worden gestempeld voor de gegenereerde activiteit. Het kan leeg zijn

telemetryEnabled

Met deze methode wordt de huidige status van de telemetrie-instelling geretourneerd.

turnStatusReceived

De gebeurtenis turnStatusReceived geeft aan dat er een turnstatusbericht is ontvangen. Deze berichten zijn gekoppeld aan zowel een interactie als een gesprek. Ze worden gebruikt om de client op de hoogte te stellen in het geval van een interactiefout met de back-end van het dialoogvenster, bijvoorbeeld in het geval van een netwerkprobleem, time-out, crash of ander probleem.

Overgenomen eigenschappen

sessionStarted

Definieert gebeurtenis-handler voor gebeurtenissen die zijn gestart met een sessie.

sessionStopped

Definieert gebeurtenis-handler voor sessie gestopte gebeurtenissen.

speechEndDetected

Definieert gebeurtenis-handler voor gebeurtenissen die zijn gestopt voor spraak.

speechStartDetected

Definieert gebeurtenis-handler voor gestarte gebeurtenissen voor spraak.

Methoden

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

sluit alle externe resources die zijn opgeslagen door een exemplaar van deze klasse.

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

Hiermee wordt een verbinding met de service gestart. Gebruikers kunnen optioneel connect() aanroepen om vooraf handmatig een verbinding in te stellen voordat ze interacties starten.

Opmerking: Bij retour is de verbinding mogelijk nog niet gereed. Abonneer u op de verbonden gebeurtenis om op de hoogte te worden gesteld wanneer de verbinding tot stand is gebracht.

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

Hiermee sluit u de verbinding met de service. Gebruikers kunnen optioneel verbinding verbreken() om de verbinding van de bijbehorende DialogServiceConnector handmatig af te sluiten.

Als disconnect() wordt aangeroepen tijdens een herkenning, mislukt de herkenning en annuleert deze met een fout.

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

Start herkenning en stopt nadat de eerste uiting is herkend.

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

Overgenomen methoden

enableTelemetry(boolean)

Met deze methode wordt telemetrie globaal ingeschakeld of uitgeschakeld.

Constructordetails

DialogServiceConnector(DialogServiceConfig, AudioConfig)

Initialiseert een exemplaar van de DialogServiceConnector.

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

Parameters

dialogConfig
DialogServiceConfig

Set eigenschappen voor het configureren van deze recognizer.

audioConfig
AudioConfig

Een optionele audioconfiguratie die is gekoppeld aan de recognizer

Eigenschapdetails

activityReceived

De gebeurtenisactiviteitReceived geeft aan dat een activiteit is ontvangen.

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

Waarde van eigenschap

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

authorizationToken

Hiermee haalt u het autorisatietoken op dat wordt gebruikt om te communiceren met de service.

string authorizationToken

Waarde van eigenschap

string

Autorisatietoken.

canceled

De gebeurtenis heeft geannuleerde signalen dat er een fout is opgetreden tijdens de herkenning.

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

Waarde van eigenschap

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

internalData

object internalData

Waarde van eigenschap

object

properties

De verzameling eigenschappen en de bijbehorende waarden die zijn gedefinieerd voor deze DialogServiceConnector.

PropertyCollection properties

Waarde van eigenschap

De verzameling eigenschappen en de bijbehorende waarden die zijn gedefinieerd voor deze DialogServiceConnector.

recognized

De gebeurtenis herkende signalen dat een definitief herkenningsresultaat wordt ontvangen.

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

Waarde van eigenschap

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

recognizing

De gebeurtenis herkent signalen dat een tussenliggend herkenningsresultaat wordt ontvangen.

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

Waarde van eigenschap

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

speechActivityTemplate

Hiermee haalt u de sjabloon op voor de activiteit die door de service wordt gegenereerd op basis van spraak. Eigenschappen van de sjabloon worden gestempeld voor de gegenereerde activiteit. Het kan leeg zijn

string speechActivityTemplate

Waarde van eigenschap

string

telemetryEnabled

Met deze methode wordt de huidige status van de telemetrie-instelling geretourneerd.

static boolean telemetryEnabled

Waarde van eigenschap

boolean

waar als de telemetrie is ingeschakeld, anders onwaar.

turnStatusReceived

De gebeurtenis turnStatusReceived geeft aan dat er een turnstatusbericht is ontvangen. Deze berichten zijn gekoppeld aan zowel een interactie als een gesprek. Ze worden gebruikt om de client op de hoogte te stellen in het geval van een interactiefout met de back-end van het dialoogvenster, bijvoorbeeld in het geval van een netwerkprobleem, time-out, crash of ander probleem.

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

Waarde van eigenschap

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

Details van overgenomen eigenschap

sessionStarted

Definieert gebeurtenis-handler voor gebeurtenissen die zijn gestart met een sessie.

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

Waarde van eigenschap

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

overgenomen vanRecognizer.sessionStarted

sessionStopped

Definieert gebeurtenis-handler voor sessie gestopte gebeurtenissen.

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

Waarde van eigenschap

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

overgenomen vanRecognizer.sessionStopped-

speechEndDetected

Definieert gebeurtenis-handler voor gebeurtenissen die zijn gestopt voor spraak.

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

Waarde van eigenschap

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

overgenomen vanRecognizer.speechEndDetected-

speechStartDetected

Definieert gebeurtenis-handler voor gestarte gebeurtenissen voor spraak.

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

Waarde van eigenschap

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

overgenomen vanRecognizer.speechStartDetected

Methodedetails

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

sluit alle externe resources die zijn opgeslagen door een exemplaar van deze klasse.

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

Parameters

cb

() => void

err

(error: string) => void

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

Hiermee wordt een verbinding met de service gestart. Gebruikers kunnen optioneel connect() aanroepen om vooraf handmatig een verbinding in te stellen voordat ze interacties starten.

Opmerking: Bij retour is de verbinding mogelijk nog niet gereed. Abonneer u op de verbonden gebeurtenis om op de hoogte te worden gesteld wanneer de verbinding tot stand is gebracht.

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

Parameters

cb

() => void

err

(error: string) => void

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

Hiermee sluit u de verbinding met de service. Gebruikers kunnen optioneel verbinding verbreken() om de verbinding van de bijbehorende DialogServiceConnector handmatig af te sluiten.

Als disconnect() wordt aangeroepen tijdens een herkenning, mislukt de herkenning en annuleert deze met een fout.

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

Parameters

cb

() => void

err

(error: string) => void

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

Start herkenning en stopt nadat de eerste uiting is herkend.

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

Parameters

cb

(e: SpeechRecognitionResult) => void

Callback die het resultaat heeft ontvangen wanneer de reco is voltooid.

err

(e: string) => void

Callback aangeroepen in geval van een fout.

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

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

Parameters

activity

string

cb

() => void

errCb

(error: string) => void

Details overgenomen methode

enableTelemetry(boolean)

Met deze methode wordt telemetrie globaal ingeschakeld of uitgeschakeld.

static function enableTelemetry(enabled: boolean)

Parameters

enabled

boolean

Globale instelling voor telemetrieverzameling. Als deze optie is ingesteld op waar, worden telemetriegegevens, zoals microfoonfouten, herkenningsfouten verzameld en verzonden naar Microsoft. Als deze optie is ingesteld op onwaar, wordt er geen telemetrie verzonden naar Microsoft.

overgenomen vanRecognizer.enableTelemetry-