DialogServiceConnector class

Conector do Serviço de Caixa de Diálogo

Extends

Construtores

DialogServiceConnector(DialogServiceConfig, AudioConfig)

Inicializa uma instância do DialogServiceConnector.

Propriedades

activityReceived

A atividade de eventoRecece sinaliza que uma atividade foi recebida.

authorizationToken

Obtém o token de autorização usado para se comunicar com o serviço.

canceled

O evento cancelado sinaliza que ocorreu um erro durante o reconhecimento.

internalData
properties

A coleção de propriedades e seus valores definidos para este DialogServiceConnector.

recognized

O evento reconhecido sinaliza que um resultado de reconhecimento final é recebido.

recognizing

O evento reconhecendo sinais de que um resultado de reconhecimento intermediário é recebido.

speechActivityTemplate

Obtém o modelo para a atividade gerada pelo serviço a partir da fala. As propriedades do modelo serão carimbadas na atividade gerada. Pode estar vazio

telemetryEnabled

Esse método retorna o estado atual da configuração de telemetria.

turnStatusReceived

O evento turnStatusReceived sinaliza que uma curva status mensagem foi recebida. Essas mensagens são associadas a uma interação e uma conversa. Eles são usados para notificar o cliente no caso de uma falha de interação com o back-end da caixa de diálogo, por exemplo, no caso de um problema de rede, tempo limite, falha ou outro problema.

Propriedades herdadas

sessionStarted

Define o manipulador de eventos para eventos iniciados pela sessão.

sessionStopped

Define o manipulador de eventos para eventos interrompidos de sessão.

speechEndDetected

Define o manipulador de eventos para eventos interrompidos por fala.

speechStartDetected

Define o manipulador de eventos para eventos iniciados por fala.

Métodos

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

fecha todos os recursos externos mantidos por uma instância dessa classe.

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

Inicia uma conexão com o serviço. Opcionalmente, os usuários podem chamar connect() para configurar manualmente uma conexão com antecedência, antes de iniciar interações.

Observação: no retorno, a conexão pode não estar pronta ainda. Assine o evento Connected para ser notificado quando a conexão for estabelecida.

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

Fecha a conexão do serviço. Opcionalmente, os usuários podem chamar disconnect() para desligar manualmente a conexão do DialogServiceConnector associado.

Se disconnect() for chamado durante um reconhecimento, o reconhecimento falhará e cancelará com um erro.

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

Inicia o reconhecimento e para depois que o primeiro enunciado é reconhecido.

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

Métodos herdados

enableTelemetry(boolean)

Esse método habilita ou desabilita a telemetria globalmente.

Detalhes do construtor

DialogServiceConnector(DialogServiceConfig, AudioConfig)

Inicializa uma instância do DialogServiceConnector.

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

Parâmetros

dialogConfig
DialogServiceConfig

Conjunto de propriedades para configurar esse reconhecedor.

audioConfig
AudioConfig

Uma configuração de áudio opcional associada ao reconhecedor

Detalhes da propriedade

activityReceived

A atividade de eventoRecece sinaliza que uma atividade foi recebida.

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

Valor da propriedade

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

authorizationToken

Obtém o token de autorização usado para se comunicar com o serviço.

string authorizationToken

Valor da propriedade

string

Token de autorização.

canceled

O evento cancelado sinaliza que ocorreu um erro durante o reconhecimento.

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

Valor da propriedade

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

internalData

object internalData

Valor da propriedade

object

properties

A coleção de propriedades e seus valores definidos para este DialogServiceConnector.

PropertyCollection properties

Valor da propriedade

A coleção de propriedades e seus valores definidos para este DialogServiceConnector.

recognized

O evento reconhecido sinaliza que um resultado de reconhecimento final é recebido.

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

Valor da propriedade

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

recognizing

O evento reconhecendo sinais de que um resultado de reconhecimento intermediário é recebido.

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

Valor da propriedade

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

speechActivityTemplate

Obtém o modelo para a atividade gerada pelo serviço a partir da fala. As propriedades do modelo serão carimbadas na atividade gerada. Pode estar vazio

string speechActivityTemplate

Valor da propriedade

string

telemetryEnabled

Esse método retorna o estado atual da configuração de telemetria.

static boolean telemetryEnabled

Valor da propriedade

boolean

true se a telemetria estiver habilitada, caso contrário, false.

turnStatusReceived

O evento turnStatusReceived sinaliza que uma curva status mensagem foi recebida. Essas mensagens são associadas a uma interação e uma conversa. Eles são usados para notificar o cliente no caso de uma falha de interação com o back-end da caixa de diálogo, por exemplo, no caso de um problema de rede, tempo limite, falha ou outro problema.

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

Valor da propriedade

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

Detalhes das propriedades herdadas

sessionStarted

Define o manipulador de eventos para eventos iniciados pela sessão.

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

Valor da propriedade

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

Herdado deRecognizer.sessionStarted

sessionStopped

Define o manipulador de eventos para eventos interrompidos de sessão.

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

Valor da propriedade

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

Herdado deRecognizer.sessionStopped

speechEndDetected

Define o manipulador de eventos para eventos interrompidos por fala.

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

Valor da propriedade

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

Herdado deRecognizer.speechEndDetected

speechStartDetected

Define o manipulador de eventos para eventos iniciados por fala.

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

Valor da propriedade

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

Herdado deRecognizer.speechStartDetected

Detalhes do método

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

fecha todos os recursos externos mantidos por uma instância dessa classe.

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

Parâmetros

cb

() => void

err

(error: string) => void

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

Inicia uma conexão com o serviço. Opcionalmente, os usuários podem chamar connect() para configurar manualmente uma conexão com antecedência, antes de iniciar interações.

Observação: no retorno, a conexão pode não estar pronta ainda. Assine o evento Connected para ser notificado quando a conexão for estabelecida.

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

Parâmetros

cb

() => void

err

(error: string) => void

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

Fecha a conexão do serviço. Opcionalmente, os usuários podem chamar disconnect() para desligar manualmente a conexão do DialogServiceConnector associado.

Se disconnect() for chamado durante um reconhecimento, o reconhecimento falhará e cancelará com um erro.

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

Parâmetros

cb

() => void

err

(error: string) => void

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

Inicia o reconhecimento e para depois que o primeiro enunciado é reconhecido.

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

Parâmetros

cb

(e: SpeechRecognitionResult) => void

Retorno de chamada que recebeu o resultado quando a reco foi concluída.

err

(e: string) => void

Retorno de chamada invocado em caso de erro.

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

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

Parâmetros

activity

string

cb

() => void

errCb

(error: string) => void

Detalhes do método herdado

enableTelemetry(boolean)

Esse método habilita ou desabilita a telemetria globalmente.

static function enableTelemetry(enabled: boolean)

Parâmetros

enabled

boolean

Configuração global da coleção de telemetria. Se definido como true, informações de telemetria como erros de microfone, erros de reconhecimento serão coletados e enviados à Microsoft. Se definido como false, nenhuma telemetria será enviada à Microsoft.

Herdado deRecognizer.enableTelemetry