QnAMakerRecognizer Classe
- java.
lang. Object - com.
microsoft. bot. dialogs. Recognizer - com.
microsoft. bot. ai. qna. QnAMakerRecognizer
- com.
- com.
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 Reconhecedor |
|
Qn |
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 de |
| 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<Qn |
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. |
|
Join |
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<Recognizer |
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 de |
| 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
Detalhes do construtor
QnAMakerRecognizer
public QnAMakerRecognizer()
Detalhes do método
fillRecognizerResultTelemetryProperties
protected Map
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:
Retornos:
getContext
public QnARequestContext getContext()
Obtém uma expressão a ser avaliada para definir o contexto.
Retornos:
getEndpointKey
public String getEndpointKey()
Obtém a chave de ponto de extremidade para o QnA Maker KB.
Retornos:
getHostName
public String getHostName()
Obtém o nome do host do serviço QnA Maker.
Retornos:
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:
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:
getKnowledgeBaseId
public String getKnowledgeBaseId()
Obtém a ID do KnowledgeBase do QnA Maker KnowledgeBase.
Retornos:
getLogPersonalInformation
public Boolean getLogPersonalInformation()
Obtém o sinalizador para determinar se as informações pessoais devem ser registradas na telemetria.
Retornos:
getMetadata
public Metadata[] getMetadata()
Obtém uma expressão a ser avaliada para definir pares de valor de nome de metadados adicionais.
Retornos:
getQnAId
public Integer getQnAId()
Obtém uma expressão ou número a ser usado para o paratemer QnAId.
Retornos:
getQnAMakerClient
protected CompletableFuture
Obtém uma instância de QnAMakerClient.
Parâmetros:
Retornos:
getQnAMatchIntent
public String getQnAMatchIntent()
Obtém a chave usada ao adicionar a intenção à coleção de intenções RecognizerResult.
Retornos:
getRankerType
public String getRankerType()
Obtém o tipo de classificador.
Retornos:
getStrictFiltersJoinOperator
public JoinOperator getStrictFiltersJoinOperator()
Obtém Metadata operador de junção.
Retornos:
getThreshold
public Float getThreshold()
Obtém a pontuação de limite para filtrar os resultados.
Retornos:
getTop
public Integer getTop()
Obtém o número de resultados desejados.
Retornos:
recognize
public CompletableFuture
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:
Retornos:
setContext
public void setContext(QnARequestContext withContext)
Define uma expressão a ser avaliada para definir o contexto.
Parâmetros:
setEndpointKey
public void setEndpointKey(String withEndpointKey)
Define a chave de ponto de extremidade para o QnA Maker KB.
Parâmetros:
setHostName
public void setHostName(String withHostName)
Define o nome do host para seu serviço QnA Maker.
Parâmetros:
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:
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:
setKnowledgeBaseId
public void setKnowledgeBaseId(String withKnowledgeBaseId)
Define a ID do KnowledgeBase do seu QnA Maker KnowledgeBase.
Parâmetros:
setLogPersonalInformation
public void setLogPersonalInformation(Boolean withLogPersonalInformation)
Define o sinalizador para determinar se as informações pessoais devem ser registradas na telemetria.
Parâmetros:
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:
setQnAId
public void setQnAId(Integer withQnAId)
Define uma expressão ou um número a ser usado para o paratemer QnAId.
Parâmetros:
setRankerType
public void setRankerType(String withRankerType)
Define o tipo de classificador.
Parâmetros:
setStrictFiltersJoinOperator
setThreshold
public void setThreshold(Float withThreshold)
Define a pontuação de limite para filtrar os resultados.
Parâmetros:
setTop
public void setTop(Integer withTop)
Define o número de resultados desejados.
Parâmetros: