Partilhar via


DialogServiceConnector class

Conector de serviço de diálogo

Extends

Construtores

DialogServiceConnector(DialogServiceConfig, AudioConfig)

Inicializa uma instância do DialogServiceConnector.

Propriedades

activityReceived

A atividade do eventoRecebeu sinais de 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 final de reconhecimento é recebido.

recognizing

O evento que reconhece 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 mensagem de status de turno foi recebida. Essas mensagens estão associadas a uma interação e a 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 de fala interrompida.

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 as interações.

Nota: No retorno, a conexão pode não estar pronta ainda. Inscreva-se no 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 será cancelado 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)

Este método habilita ou desabilita globalmente a telemetria.

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 este reconhecedor.

audioConfig
AudioConfig

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

Detalhes de Propriedade

activityReceived

A atividade do eventoRecebeu sinais de que uma atividade foi recebida.

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

Valor de 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 de 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 de Propriedade

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

internalData

object internalData

Valor de Propriedade

object

properties

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

PropertyCollection properties

Valor de Propriedade

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

recognized

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

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

Valor de Propriedade

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

recognizing

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

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

Valor de 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 de Propriedade

string

telemetryEnabled

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

static boolean telemetryEnabled

Valor de Propriedade

boolean

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

turnStatusReceived

O evento turnStatusReceived sinaliza que uma mensagem de status de turno foi recebida. Essas mensagens estão associadas a uma interação e a 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 de Propriedade

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

Detalhes da Propriedade Herdada

sessionStarted

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

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

Valor de 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 de Propriedade

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

herdado deRecognizer.sessionStopped

speechEndDetected

Define o manipulador de eventos para eventos de fala interrompida.

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

Valor de Propriedade

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

herdado de Recognizer.speechEndDetected

speechStartDetected

Define o manipulador de eventos para eventos iniciados por fala.

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

Valor de Propriedade

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

herdado deRecognizer.speechStartDetected

Detalhes de 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 as interações.

Nota: No retorno, a conexão pode não estar pronta ainda. Inscreva-se no 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 será cancelado 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 o reco foi concluído.

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)

Este método habilita ou desabilita globalmente a telemetria.

static function enableTelemetry(enabled: boolean)

Parâmetros

enabled

boolean

Configuração global para coleta de telemetria. Se definido como true, as informações de telemetria, como erros de microfone, erros de reconhecimento, são coletadas e enviadas à Microsoft. Se definido como false, nenhuma telemetria será enviada à Microsoft.

herdado de Recognizer.enableTelemetry