QnAMakerRecognizer Classe

public class QnAMakerRecognizer
extends Recognizer

Implementação do IRecognizer que usa o QnAMaker KB para identificar intenções.

Resumo do Construtor

Construtor Description
QnAMakerRecognizer()

Resumo do método

Modificador e tipo Método e descrição
protected java.util.Map<java.lang.String,java.lang.String> fillRecognizerResultTelemetryProperties(RecognizerResult recognizerResult, Map<String,String> telemetryProperties, DialogContext dialogContext)

Usa o ReconhecedorResultado para criar uma lista de propriedades a serem incluídas ao acompanhar o resultado em telemetria.

QnARequestContext getContext()

Obtém uma expressão a ser avaliada para definir o contexto.

java.lang.String getEndpointKey()

Obtém a chave de ponto de extremidade para o QnA Maker KB.

java.lang.String getHostName()

Obtém o nome do host do serviço QnA Maker.

java.lang.Boolean getIncludeDialogNameInMetadata()

Obtém se os metadados do nome da caixa de diálogo devem ser incluídos para o contexto de QnA.

java.lang.Boolean getIsTest()

Obtém um valor que indica se obtém ou define o ambiente da base de dados de conhecimento a ser chamado.

java.lang.String getKnowledgeBaseId()

Obtém a ID base dede conhecimento de sua base dede conhecimento do QnA Maker.

java.lang.Boolean getLogPersonalInformation()

Obtém o sinalizador para determinar se as informações pessoais devem ser registradas na telemetria.

Metadata[] getMetadata()

Obtém uma expressão a ser avaliada para definir pares de valor de nome de metadados adicionais.

java.lang.Integer getQnAId()

Obtém uma expressão ou número a ser usado para o paratemer AId do Qn.

protected java.util.concurrent.CompletableFuture<QnAMakerClient> getQnAMakerClient(DialogContext dc)

Obtém uma instância de QnAMakerClient.

java.lang.String getQnAMatchIntent()

Obtém a chave usada ao adicionar a intenção à coleção de intenções RecognizerResult.

java.lang.String getRankerType()

Obtém o tipo de classificador.

JoinOperator getStrictFiltersJoinOperator()

Obtém Metadata operador de junção.

java.lang.Float getThreshold()

Obtém a pontuação de limite para filtrar os resultados.

java.lang.Integer getTop()

Obtém o número de resultados desejados.

java.util.concurrent.CompletableFuture<RecognizerResult> recognize(DialogContext dialogContext, Activity activity, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)

Retornar os resultados da chamada para o QnA Maker.

void setContext(QnARequestContext withContext)

Define uma expressão a ser avaliada para definir o contexto.

void setEndpointKey(String withEndpointKey)

Define a chave de ponto de extremidade para o QnA Maker KB.

void setHostName(String withHostName)

Define o nome do host para seu serviço QnA Maker.

void setIncludeDialogNameInMetadata(Boolean withIncludeDialogNameInMetadata)

Define se os metadados do nome da caixa de diálogo devem ser incluídos para o contexto de QnA.

void setIsTest(Boolean withIsTest)

Define um valor que indica se obtém ou define o ambiente da base de dados de conhecimento a ser chamado.

void setKnowledgeBaseId(String withKnowledgeBaseId)

Define a ID base dede conhecimento de sua base dede conhecimento do QnA Maker.

void setLogPersonalInformation(Boolean withLogPersonalInformation)

Define o sinalizador para determinar se as informações pessoais devem ser registradas na telemetria.

void setMetadata(Metadata[] withMetadata)

Define uma expressão a ser avaliada para definir pares de valor de nome de metadados adicionais.

void setQnAId(Integer withQnAId)

Define uma expressão ou um número a ser usado para o paratemer AId do Qn.

void setRankerType(String withRankerType)

Define o tipo de classificador.

void setStrictFiltersJoinOperator(JoinOperator withStrictFiltersJoinOperator)

Define Metadata operador de junção.

void setThreshold(Float withThreshold)

Define a pontuação de limite para filtrar os resultados.

void setTop(Integer withTop)

Define o número de resultados desejados.

Métodos herdados de Recognizer

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 construtor

QnAMakerRecognizer

public QnAMakerRecognizer()

Detalhes do método

fillRecognizerResultTelemetryProperties

protected Map fillRecognizerResultTelemetryProperties(RecognizerResult recognizerResult, Map telemetryProperties, DialogContext dialogContext)

Usa o RecognizerResult para criar uma lista de propriedades a serem incluídas ao acompanhar o resultado em telemetria.

Substituições:

QnAMakerRecognizer.fillRecognizerResultTelemetryProperties(RecognizerResult recognizerResult, Map<String,String> telemetryProperties, DialogContext dialogContext)

Parâmetros:

recognizerResult - Resultado do Reconhecedor.
telemetryProperties - Uma lista de propriedades para acrescentar ou substituir as propriedades criadas usando o RecognizerResult.
dialogContext - Contexto da caixa de diálogo.

Retornos:

Um dicionário que pode ser incluído ao chamar o método TrackEvent no TelemetryClient.

getContext

public QnARequestContext getContext()

Obtém uma expressão a ser avaliada para definir o contexto.

Retornos:

Uma expressão a ser avaliada como QnARequestContext para passar como contexto.

getEndpointKey

public String getEndpointKey()

Obtém a chave de ponto de extremidade para o QnA Maker KB.

Retornos:

A chave de ponto de extremidade para o serviço QnA.

getHostName

public String getHostName()

Obtém o nome do host do serviço QnA Maker.

Retornos:

O nome do host da base de dados de conhecimento do QnA Maker.

getIncludeDialogNameInMetadata

public Boolean getIncludeDialogNameInMetadata()

Obtém se os metadados do nome da caixa de diálogo devem ser incluídos para o contexto de QnA.

Retornos:

Uma expressão bool ou booliana.

getIsTest

public Boolean getIsTest()

Obtém um valor que indica se obtém ou define o ambiente da base de dados de conhecimento a ser chamado.

Retornos:

Um valor que indica se o ambiente de teste ou de prod da base de dados de conhecimento deve ser chamado.

getKnowledgeBaseId

public String getKnowledgeBaseId()

Obtém a ID do KnowledgeBase do QnA Maker KnowledgeBase.

Retornos:

A ID da base de dados de conhecimento.

getLogPersonalInformation

public Boolean getLogPersonalInformation()

Obtém o sinalizador para determinar se as informações pessoais devem ser registradas na telemetria.

Retornos:

O sinalizador a ser indicado em informações pessoais deve ser registrado na telemetria.

getMetadata

public Metadata[] getMetadata()

Obtém uma expressão a ser avaliada para definir pares de valor de nome de metadados adicionais.

Retornos:

Uma expressão a ser avaliada para pares de metadados.

getQnAId

public Integer getQnAId()

Obtém uma expressão ou número a ser usado para o paratemer QnAId.

Retornos:

A expressão ou o número.

getQnAMakerClient

protected CompletableFuture getQnAMakerClient(DialogContext dc)

Obtém uma instância de QnAMakerClient.

Parâmetros:

dc - O DialogContext usado para acessar o estado.

Retornos:

Uma instância de QnAMakerClient.

getQnAMatchIntent

public String getQnAMatchIntent()

Obtém a chave usada ao adicionar a intenção à coleção de intenções RecognizerResult.

Retornos:

Chave usada ao adicionar a intenção à coleção de intenções RecognizerResult.

getRankerType

public String getRankerType()

Obtém o tipo de classificador.

Retornos:

O RankerType desejado.

getStrictFiltersJoinOperator

public JoinOperator getStrictFiltersJoinOperator()

Obtém Metadata operador de junção.

Retornos:

Um valor usado para a operação de junção de metadados.

getThreshold

public Float getThreshold()

Obtém a pontuação de limite para filtrar os resultados.

Retornos:

O limite para os resultados.

getTop

public Integer getTop()

Obtém o número de resultados desejados.

Retornos:

O número de resultados desejados.

recognize

public CompletableFuture recognize(DialogContext dialogContext, Activity activity, Map telemetryProperties, Map telemetryMetrics)

Retornar os resultados da chamada para o QnA Maker.

Substituições:

QnAMakerRecognizer.recognize(DialogContext dialogContext, Activity activity, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)

Parâmetros:

dialogContext - Objeto de contexto que contém informações para uma única vez de conversa com um usuário.
activity - A atividade de entrada recebida do usuário. O valor da propriedade Text é usado como o texto de consulta do QnA Maker.
telemetryProperties - Propriedades adicionais a serem registradas na telemetria com o evento LuisResult.
telemetryMetrics - Métricas adicionais a serem registradas na telemetria com o evento LuisResult.

Retornos:

Um RecognizerResult que contém o resultado do QnA Maker.

setContext

public void setContext(QnARequestContext withContext)

Define uma expressão a ser avaliada para definir o contexto.

Parâmetros:

withContext - Uma expressão a ser avaliada como QnARequestContext para passar como contexto.

setEndpointKey

public void setEndpointKey(String withEndpointKey)

Define a chave de ponto de extremidade para o QnA Maker KB.

Parâmetros:

withEndpointKey - A chave de ponto de extremidade para o serviço QnA.

setHostName

public void setHostName(String withHostName)

Define o nome do host para seu serviço QnA Maker.

Parâmetros:

withHostName - O nome do host da base de dados de conhecimento do QnA Maker.

setIncludeDialogNameInMetadata

public void setIncludeDialogNameInMetadata(Boolean withIncludeDialogNameInMetadata)

Define se os metadados do nome da caixa de diálogo devem ser incluídos para o contexto de QnA.

Parâmetros:

withIncludeDialogNameInMetadata - Uma expressão bool ou booliana.

setIsTest

public void setIsTest(Boolean withIsTest)

Define um valor que indica se obtém ou define o ambiente da base de dados de conhecimento a ser chamado.

Parâmetros:

withIsTest - Um valor que indica se o ambiente de teste ou de prod da base de dados de conhecimento deve ser chamado.

setKnowledgeBaseId

public void setKnowledgeBaseId(String withKnowledgeBaseId)

Define a ID do KnowledgeBase do seu QnA Maker KnowledgeBase.

Parâmetros:

withKnowledgeBaseId - A ID da base de dados de conhecimento.

setLogPersonalInformation

public void setLogPersonalInformation(Boolean withLogPersonalInformation)

Define o sinalizador para determinar se as informações pessoais devem ser registradas na telemetria.

Parâmetros:

withLogPersonalInformation - O sinalizador a ser indicado em informações pessoais deve ser registrado na telemetria.

setMetadata

public void setMetadata(Metadata[] withMetadata)

Define uma expressão a ser avaliada para definir pares de valor de nome de metadados adicionais.

Parâmetros:

withMetadata - Uma expressão a ser avaliada para pares de metadados.

setQnAId

public void setQnAId(Integer withQnAId)

Define uma expressão ou um número a ser usado para o paratemer QnAId.

Parâmetros:

withQnAId - A expressão ou o número.

setRankerType

public void setRankerType(String withRankerType)

Define o tipo de classificador.

Parâmetros:

withRankerType - O RankerType desejado.

setStrictFiltersJoinOperator

public void setStrictFiltersJoinOperator(JoinOperator withStrictFiltersJoinOperator)

Define Metadata operador de junção.

Parâmetros:

withStrictFiltersJoinOperator - Um valor usado para a operação join de metadados Metadata.

setThreshold

public void setThreshold(Float withThreshold)

Define a pontuação de limite para filtrar os resultados.

Parâmetros:

withThreshold - O limite para os resultados.

setTop

public void setTop(Integer withTop)

Define o número de resultados desejados.

Parâmetros:

withTop - O número de resultados desejados.

Aplica-se a