QnAMakerRecognizer Clase
- java.
lang. Object - com.
microsoft. bot. dialogs. Recognizer - com.
microsoft. bot. ai. qna. QnAMakerRecognizer
- com.
- com.
public class QnAMakerRecognizer
extends Recognizer
Implementación de IRecognizer que usa QnAMaker KB para identificar intenciones.
Resumen del constructor
| Constructor | Description | |
|---|---|---|
| QnAMakerRecognizer() | ||
Resumen del método
| Modificador y tipo | Método y descripción |
|---|---|
| protected java.util.Map<java.lang.String,java.lang.String> |
fillRecognizerResultTelemetryProperties(RecognizerResult recognizerResult, Map<String,String> telemetryProperties, DialogContext dialogContext)
Usa el |
|
Qn |
getContext()
Obtiene una expresión que se va a evaluar para establecer el contexto. |
| java.lang.String |
getEndpointKey()
Obtiene la clave de punto de conexión de la KB de QnA Maker. |
| java.lang.String |
getHostName()
Obtiene el nombre de host del servicio QnA Maker. |
| java.lang.Boolean |
getIncludeDialogNameInMetadata()
Obtiene si se van a incluir los metadatos del nombre del cuadro de diálogo para el contexto de QnA. |
| java.lang.Boolean |
getIsTest()
Obtiene un valor que indica si obtiene o establece el entorno de la base de conocimiento a la que se va a llamar. |
| java.lang.String |
getKnowledgeBaseId()
Obtiene el identificador base de Knowledge |
| java.lang.Boolean |
getLogPersonalInformation()
Obtiene la marca para determinar si la información personal se debe registrar en la telemetría. |
| Metadata[] |
getMetadata()
Obtiene una expresión que se va a evaluar para establecer pares de valor de nombre de metadatos adicionales. |
| java.lang.Integer |
getQnAId()
Obtiene una expresión o un número que se va a usar para el parámetro AId de Qn |
|
protected
java.util.concurrent.CompletableFuture<Qn |
getQnAMakerClient(DialogContext dc)
Obtiene una instancia de QnAMakerClient. |
| java.lang.String |
getQnAMatchIntent()
Obtiene la clave que se usa al agregar la intención a la colección de intenciones de RecognizerResult. |
| java.lang.String |
getRankerType()
Obtiene el tipo de clasificador. |
|
Join |
getStrictFiltersJoinOperator()
Obtiene Metadata operador join. |
| java.lang.Float |
getThreshold()
Obtiene la puntuación de umbral para filtrar los resultados. |
| java.lang.Integer |
getTop()
Obtiene el número de resultados que desea. |
|
java.util.concurrent.CompletableFuture<Recognizer |
recognize(DialogContext dialogContext, Activity activity, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)
Devuelve los resultados de la llamada a QnA Maker. |
| void |
setContext(QnARequestContext withContext)
Establece una expresión que se va a evaluar para establecer el contexto. |
| void |
setEndpointKey(String withEndpointKey)
Establece la clave de punto de conexión para la KB de QnA Maker. |
| void |
setHostName(String withHostName)
Establece el nombre de host del servicio QnA Maker. |
| void |
setIncludeDialogNameInMetadata(Boolean withIncludeDialogNameInMetadata)
Establece si se van a incluir los metadatos del nombre del cuadro de diálogo para el contexto de QnA. |
| void |
setIsTest(Boolean withIsTest)
Establece un valor que indica si se obtiene o establece el entorno de la base de conocimiento a la que se va a llamar. |
| void |
setKnowledgeBaseId(String withKnowledgeBaseId)
Establece el identificador base de Knowledge |
| void |
setLogPersonalInformation(Boolean withLogPersonalInformation)
Establece la marca para determinar si la información personal se debe registrar en la telemetría. |
| void |
setMetadata(Metadata[] withMetadata)
Establece una expresión que se va a evaluar para establecer pares de valor de nombre de metadatos adicionales. |
| void |
setQnAId(Integer withQnAId)
Establece una expresión o un número que se va a usar para el parámetro AId de Qn |
| void |
setRankerType(String withRankerType)
Establece el tipo de clasificador. |
| void |
setStrictFiltersJoinOperator(JoinOperator withStrictFiltersJoinOperator)
Establece Metadata operador join. |
| void |
setThreshold(Float withThreshold)
Establece la puntuación de umbral para filtrar los resultados. |
| void |
setTop(Integer withTop)
Establece el número de resultados que desea. |
Métodos heredados de Recognizer
Métodos heredados de java.lang.Object
Detalles del constructor
QnAMakerRecognizer
public QnAMakerRecognizer()
Detalles del método
fillRecognizerResultTelemetryProperties
protected Map
Usa RecognizerResult para crear una lista de propiedades que se van a incluir al realizar el seguimiento de la telemetría del resultado.
Invalidaciones:
QnAMakerRecognizer.fillRecognizerResultTelemetryProperties(RecognizerResult recognizerResult, Map<String,String> telemetryProperties, DialogContext dialogContext)Parámetros:
Devoluciones:
getContext
public QnARequestContext getContext()
Obtiene una expresión que se va a evaluar para establecer el contexto.
Devoluciones:
getEndpointKey
public String getEndpointKey()
Obtiene la clave de punto de conexión de la KB de QnA Maker.
Devoluciones:
getHostName
public String getHostName()
Obtiene el nombre de host del servicio QnA Maker.
Devoluciones:
getIncludeDialogNameInMetadata
public Boolean getIncludeDialogNameInMetadata()
Obtiene si se van a incluir los metadatos del nombre del cuadro de diálogo para el contexto de QnA.
Devoluciones:
getIsTest
public Boolean getIsTest()
Obtiene un valor que indica si obtiene o establece el entorno de la base de conocimiento a la que se va a llamar.
Devoluciones:
getKnowledgeBaseId
public String getKnowledgeBaseId()
Obtiene el id. de KnowledgeBase de la base de conocimiento de QnA Maker.
Devoluciones:
getLogPersonalInformation
public Boolean getLogPersonalInformation()
Obtiene la marca para determinar si la información personal se debe registrar en la telemetría.
Devoluciones:
getMetadata
public Metadata[] getMetadata()
Obtiene una expresión que se va a evaluar para establecer pares de valor de nombre de metadatos adicionales.
Devoluciones:
getQnAId
public Integer getQnAId()
Obtiene una expresión o un número que se va a usar para el parámetro QnAId.
Devoluciones:
getQnAMakerClient
protected CompletableFuture
Obtiene una instancia de QnAMakerClient.
Parámetros:
Devoluciones:
getQnAMatchIntent
public String getQnAMatchIntent()
Obtiene la clave que se usa al agregar la intención a la colección de intenciones de RecognizerResult.
Devoluciones:
getRankerType
public String getRankerType()
Obtiene el tipo de clasificador.
Devoluciones:
getStrictFiltersJoinOperator
public JoinOperator getStrictFiltersJoinOperator()
Obtiene Metadata operador join.
Devoluciones:
getThreshold
public Float getThreshold()
Obtiene la puntuación de umbral para filtrar los resultados.
Devoluciones:
getTop
public Integer getTop()
Obtiene el número de resultados que desea.
Devoluciones:
recognize
public CompletableFuture
Devuelve los resultados de la llamada a QnA Maker.
Invalidaciones:
QnAMakerRecognizer.recognize(DialogContext dialogContext, Activity activity, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)Parámetros:
Devoluciones:
setContext
public void setContext(QnARequestContext withContext)
Establece una expresión que se va a evaluar para establecer el contexto.
Parámetros:
setEndpointKey
public void setEndpointKey(String withEndpointKey)
Establece la clave de punto de conexión para la KB de QnA Maker.
Parámetros:
setHostName
public void setHostName(String withHostName)
Establece el nombre de host del servicio QnA Maker.
Parámetros:
setIncludeDialogNameInMetadata
public void setIncludeDialogNameInMetadata(Boolean withIncludeDialogNameInMetadata)
Establece si se van a incluir los metadatos del nombre del cuadro de diálogo para el contexto de QnA.
Parámetros:
setIsTest
public void setIsTest(Boolean withIsTest)
Establece un valor que indica si se obtiene o establece el entorno de la base de conocimiento a la que se va a llamar.
Parámetros:
setKnowledgeBaseId
public void setKnowledgeBaseId(String withKnowledgeBaseId)
Establece el identificador de KnowledgeBase de la base de conocimiento de QnA Maker.
Parámetros:
setLogPersonalInformation
public void setLogPersonalInformation(Boolean withLogPersonalInformation)
Establece la marca para determinar si la información personal se debe registrar en la telemetría.
Parámetros:
setMetadata
public void setMetadata(Metadata[] withMetadata)
Establece una expresión que se va a evaluar para establecer pares de valor de nombre de metadatos adicionales.
Parámetros:
setQnAId
public void setQnAId(Integer withQnAId)
Establece una expresión o un número que se va a usar para el parámetro QnAId.
Parámetros:
setRankerType
public void setRankerType(String withRankerType)
Establece el tipo de clasificador.
Parámetros:
setStrictFiltersJoinOperator
setThreshold
public void setThreshold(Float withThreshold)
Establece la puntuación de umbral para filtrar los resultados.
Parámetros:
setTop
public void setTop(Integer withTop)
Establece el número de resultados que desea.
Parámetros: