Compartilhar via


DialogServiceConnector Classe

  • java.lang.Object
    • com.microsoft.cognitiveservices.speech.dialog.DialogServiceConnector

Implementações

java.lang.AutoCloseable

public class DialogServiceConnector
implements java.lang.AutoCloseable

Classe que define um DialogServiceConnector. Observação: close() deve ser chamado para liberar recursos subjacentes mantidos pelo objeto .

Resumo do campo

Modificador e tipo Campo e descrição
EventHandlerImpl<ActivityReceivedEventArgs> activityReceived

Define o manipulador de eventos para o evento de atividade recebida.

EventHandlerImpl<SpeechRecognitionCanceledEventArgs> canceled

Define o manipulador de eventos para o evento cancelado.

EventHandlerImpl<SpeechRecognitionEventArgs> recognized

Define o manipulador de eventos para o evento reconhecido.

EventHandlerImpl<SpeechRecognitionEventArgs> recognizing

Define o manipulador de eventos para o evento de reconhecimento.

EventHandlerImpl<SessionEventArgs> sessionStarted

Define o manipulador de eventos para o evento de início da sessão.

EventHandlerImpl<SessionEventArgs> sessionStopped

Define o manipulador de eventos para o evento de parada de sessão.

EventHandlerImpl<RecognitionEventArgs> speechEndDetected

Define o manipulador de eventos para o evento de detecção de fim de fala.

EventHandlerImpl<RecognitionEventArgs> speechStartDetected

Define o manipulador de eventos para o evento de detecção de início de fala.

EventHandlerImpl<TurnStatusReceivedEventArgs> turnStatusReceived

Define o manipulador de eventos para a status evento recebido.

Resumo do Construtor

Construtor Description
DialogServiceConnector(DialogServiceConfig config)

Cria um Conector de Serviçode Caixa de Diálogocom áudio da entrada de microfone padrão

DialogServiceConnector(DialogServiceConfig config, AudioConfig audioConfig)

Compila um conector de serviçode caixa de diálogo

Resumo do método

Modificador e tipo Método e descrição
void close()

Descarte os recursos associados.

java.util.concurrent.Future<java.lang.Void> connectAsync()

Conecta-se ao serviço.

java.util.concurrent.Future<java.lang.Void> disconnectAsync()

Desconecta-se do serviço.

java.lang.String getAuthorizationToken()

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

SafeHandle getImpl()

Retorna a instância do conector do serviço de caixa de diálogo interna.

PropertyCollection getProperties()

A coleção de propriedades e seus valores definidos para este Conector do Serviçode Caixa de Diálogo.

java.util.concurrent.Future<SpeechRecognitionResult> listenOnceAsync()

Inicia uma sessão de escuta que terminará após o primeiro enunciado.

java.util.concurrent.Future<java.lang.String> sendActivityAsync(String activity)

Envia uma atividade para a caixa de diálogo de backup.

void setAuthorizationToken(String token)

Define o token de autorização usado para se comunicar com o serviço.

void setSpeechActivityTemplate(String activityTemplate)

Define o modelo JSON que será fornecido ao serviço de fala para a próxima conversa.

java.util.concurrent.Future<java.lang.Void> startKeywordRecognitionAsync(KeywordRecognitionModel model)

Inicia palavra-chave reconhecimento.

java.util.concurrent.Future<java.lang.Void> stopKeywordRecognitionAsync()

Interrompa palavra-chave reconhecimento.

java.util.concurrent.Future<java.lang.Void> stopListeningAsync()

Solicita que uma operação de escuta ativa seja concluída imediatamente, interrompendo qualquer fala em andamento e forneça um resultado que reflita os dados de áudio capturados até agora.

Métodos herdados de java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Detalhes do campo

activityReceived

public EventHandlerImpl activityReceived

Define o manipulador de eventos para o evento de atividade recebida.

canceled

public EventHandlerImpl canceled

Define o manipulador de eventos para o evento cancelado.

recognized

public EventHandlerImpl recognized

Define o manipulador de eventos para o evento reconhecido.

recognizing

public EventHandlerImpl recognizing

Define o manipulador de eventos para o evento de reconhecimento.

sessionStarted

public EventHandlerImpl sessionStarted

Define o manipulador de eventos para o evento de início da sessão.

sessionStopped

public EventHandlerImpl sessionStopped

Define o manipulador de eventos para o evento de parada de sessão.

speechEndDetected

public EventHandlerImpl speechEndDetected

Define o manipulador de eventos para o evento de detecção de fim de fala.

speechStartDetected

public EventHandlerImpl speechStartDetected

Define o manipulador de eventos para o evento de detecção de início de fala.

turnStatusReceived

public EventHandlerImpl turnStatusReceived

Define o manipulador de eventos para a status evento recebido.

Detalhes do construtor

DialogServiceConnector

public DialogServiceConnector(DialogServiceConfig config)

Cria um DialogServiceConnector com áudio da entrada de microfone padrão

Parâmetros:

config - Configuração do conector do serviço de caixa de diálogo.

DialogServiceConnector

public DialogServiceConnector(DialogServiceConfig config, AudioConfig audioConfig)

Compila um DialogServiceConnector

Parâmetros:

config - Configuração do conector do serviço de caixa de diálogo.
audioConfig - Uma configuração de entrada de áudio opcional associada ao reconhecedor

Detalhes do método

close

public void close()

Descarte os recursos associados. Observação: close() deve ser chamado para liberar recursos subjacentes mantidos pelo objeto .

connectAsync

public Future connectAsync()

Conecta-se ao serviço.

Retornos:

Uma tarefa que representa a operação assíncrona que se conecta ao serviço.

disconnectAsync

public Future disconnectAsync()

Desconecta-se do serviço.

Retornos:

Uma tarefa que representa a operação assíncrona que se desconecta do serviço.

getAuthorizationToken

public String getAuthorizationToken()

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

Retornos:

Token de autorização.

getImpl

public SafeHandle getImpl()

Retorna a instância do conector do serviço de caixa de diálogo interna.

Retornos:

A instância do conector do serviço de caixa de diálogo interna

getProperties

public PropertyCollection getProperties()

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

Retornos:

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

listenOnceAsync

public Future listenOnceAsync()

Inicia uma sessão de escuta que terminará após o primeiro enunciado.

Retornos:

Uma tarefa que representa a operação assíncrona que inicia uma sessão de escuta de uma captura.

sendActivityAsync

public Future sendActivityAsync(String activity)

Envia uma atividade para a caixa de diálogo de backup.

Parâmetros:

activity - Atividade a ser enviada.

Retornos:

Uma tarefa que representa a operação assíncrona que envia uma atividade para a caixa de diálogo de suporte.

setAuthorizationToken

public void setAuthorizationToken(String token)

Define o token de autorização usado para se comunicar com o serviço. Observação: o chamador precisa garantir que o token de autorização seja válido. Antes que o token de autorização expire, o chamador precisa atualizá-lo chamando esse setter com um novo token válido. Caso contrário, o reconhecedor encontrará erros durante o reconhecimento.

Parâmetros:

token - Token de autorização.

setSpeechActivityTemplate

public void setSpeechActivityTemplate(String activityTemplate)

Define o modelo JSON que será fornecido ao serviço de fala para a próxima conversa. O serviço tentará mesclar esse modelo em todas as atividades enviadas ao back-end da caixa de diálogo, seja originadas pelo cliente com SendActivityAsync ou geradas pelo serviço, como é o caso dos resultados de conversão de fala em texto.

Parâmetros:

activityTemplate - O conteúdo JSON a ser mesclado em mensagens de atividade geradas.

startKeywordRecognitionAsync

public Future startKeywordRecognitionAsync(KeywordRecognitionModel model)

Inicia palavra-chave reconhecimento.

Parâmetros:

model - O modelo de reconhecimento palavra-chave que especifica o palavra-chave a ser reconhecido.

Retornos:

Uma tarefa que representa a operação assíncrona que inicia palavra-chave reconhecimento.

stopKeywordRecognitionAsync

public Future stopKeywordRecognitionAsync()

Interrompa palavra-chave reconhecimento.

Retornos:

Uma tarefa que representa a operação assíncrona que interrompe palavra-chave reconhecimento.

stopListeningAsync

public Future stopListeningAsync()

Solicita que uma operação de escuta ativa seja concluída imediatamente, interrompendo qualquer fala em andamento e forneça um resultado que reflita os dados de áudio capturados até agora.

Retornos:

Uma tarefa que representa a operação assíncrona que interrompe uma sessão de escuta ativa.

Aplica-se a