QnAMakerRecognizer Clase

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 elResult de Recognizer para crear una lista de propiedades que se van a incluir al realizar el seguimiento de la telemetría.

QnARequestContext 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 Knowledgede la base de conocimiento de QnA MakerBase.

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<QnAMakerClient> 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.

JoinOperator 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<RecognizerResult> 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 Knowledgede la base de conocimiento de QnA MakerBase.

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

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

Detalles del constructor

QnAMakerRecognizer

public QnAMakerRecognizer()

Detalles del método

fillRecognizerResultTelemetryProperties

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

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:

recognizerResult - Resultado del reconocedor.
telemetryProperties - Lista de propiedades que se van a anexar o invalidar las propiedades creadas mediante RecognizerResult.
dialogContext - Contexto del cuadro de diálogo.

Devoluciones:

Diccionario que se puede incluir al llamar al método TrackEvent en TelemetryClient.

getContext

public QnARequestContext getContext()

Obtiene una expresión que se va a evaluar para establecer el contexto.

Devoluciones:

Expresión que se va a evaluar como QnARequestContext para pasar como contexto.

getEndpointKey

public String getEndpointKey()

Obtiene la clave de punto de conexión de la KB de QnA Maker.

Devoluciones:

Clave de punto de conexión para el servicio QnA.

getHostName

public String getHostName()

Obtiene el nombre de host del servicio QnA Maker.

Devoluciones:

Nombre de host de la base de conocimiento de QnA Maker.

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:

Expresión bool o booleana.

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:

Valor que indica si se debe llamar al entorno de prueba o prod de la base de conocimiento.

getKnowledgeBaseId

public String getKnowledgeBaseId()

Obtiene el id. de KnowledgeBase de la base de conocimiento de QnA Maker.

Devoluciones:

Identificador de la base de conocimiento.

getLogPersonalInformation

public Boolean getLogPersonalInformation()

Obtiene la marca para determinar si la información personal se debe registrar en la telemetría.

Devoluciones:

La marca que se va a indicar en la información personal debe registrarse en la telemetría.

getMetadata

public Metadata[] getMetadata()

Obtiene una expresión que se va a evaluar para establecer pares de valor de nombre de metadatos adicionales.

Devoluciones:

Expresión que se va a evaluar para los pares de metadatos.

getQnAId

public Integer getQnAId()

Obtiene una expresión o un número que se va a usar para el parámetro QnAId.

Devoluciones:

Expresión o número.

getQnAMakerClient

protected CompletableFuture getQnAMakerClient(DialogContext dc)

Obtiene una instancia de QnAMakerClient.

Parámetros:

dc - El DialogContext usado para acceder al estado.

Devoluciones:

Instancia de QnAMakerClient.

getQnAMatchIntent

public String getQnAMatchIntent()

Obtiene la clave que se usa al agregar la intención a la colección de intenciones de RecognizerResult.

Devoluciones:

Clave que se usa al agregar la intención a la colección de intenciones de RecognizerResult.

getRankerType

public String getRankerType()

Obtiene el tipo de clasificador.

Devoluciones:

RankerType deseado.

getStrictFiltersJoinOperator

public JoinOperator getStrictFiltersJoinOperator()

Obtiene Metadata operador join.

Devoluciones:

Valor utilizado para la operación de combinación de metadatos .

getThreshold

public Float getThreshold()

Obtiene la puntuación de umbral para filtrar los resultados.

Devoluciones:

Umbral de los resultados.

getTop

public Integer getTop()

Obtiene el número de resultados que desea.

Devoluciones:

Número de resultados que desea.

recognize

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

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:

dialogContext - Objeto de contexto que contiene información para un solo turno de conversación con un usuario.
activity - La actividad entrante recibida del usuario. El valor de la propiedad Text se usa como texto de consulta para QnA Maker.
telemetryProperties - Propiedades adicionales que se van a registrar en la telemetría con el evento LuisResult.
telemetryMetrics - Métricas adicionales que se van a registrar en la telemetría con el evento LuisResult.

Devoluciones:

Un RecognizerResult que contiene el resultado de QnA Maker.

setContext

public void setContext(QnARequestContext withContext)

Establece una expresión que se va a evaluar para establecer el contexto.

Parámetros:

withContext - Expresión que se va a evaluar como QnARequestContext para pasar como contexto.

setEndpointKey

public void setEndpointKey(String withEndpointKey)

Establece la clave de punto de conexión para la KB de QnA Maker.

Parámetros:

withEndpointKey - Clave de punto de conexión para el servicio QnA.

setHostName

public void setHostName(String withHostName)

Establece el nombre de host del servicio QnA Maker.

Parámetros:

withHostName - Nombre de host de la base de conocimiento de QnA Maker.

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:

withIncludeDialogNameInMetadata - Expresión bool o booleana.

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:

withIsTest - Valor que indica si se debe llamar al entorno de prueba o prod de la base de conocimiento.

setKnowledgeBaseId

public void setKnowledgeBaseId(String withKnowledgeBaseId)

Establece el identificador de KnowledgeBase de la base de conocimiento de QnA Maker.

Parámetros:

withKnowledgeBaseId - Identificador de la base de conocimiento.

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:

withLogPersonalInformation - La marca que se va a indicar en la información personal debe registrarse en la telemetría.

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:

withMetadata - Expresión que se va a evaluar para los pares de metadatos.

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:

withQnAId - Expresión o número.

setRankerType

public void setRankerType(String withRankerType)

Establece el tipo de clasificador.

Parámetros:

withRankerType - RankerType deseado.

setStrictFiltersJoinOperator

public void setStrictFiltersJoinOperator(JoinOperator withStrictFiltersJoinOperator)

Establece Metadata operador join.

Parámetros:

withStrictFiltersJoinOperator - Valor usado para la operación de combinación de metadatos Metadata.

setThreshold

public void setThreshold(Float withThreshold)

Establece la puntuación de umbral para filtrar los resultados.

Parámetros:

withThreshold - Umbral de los resultados.

setTop

public void setTop(Integer withTop)

Establece el número de resultados que desea.

Parámetros:

withTop - Número de resultados que desea.

Se aplica a