QnAMakerClient Interfaz

public interface QnAMakerClient

Cliente para acceder a una base de conocimiento de QnA Maker.

Resumen del método

Modificador y tipo Método y descripción
abstract java.util.concurrent.CompletableFuture<java.lang.Void> callTrain(FeedbackRecords feedbackRecords)

Envíe comentarios a la base de conocimiento.

abstract java.util.concurrent.CompletableFuture<QueryResult[]> getAnswers(TurnContext turnContext, QnAMakerOptions options, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)

Genera una respuesta a partir de la base de conocimiento.

abstract java.util.concurrent.CompletableFuture<QueryResults> getAnswersRaw(TurnContext turnContext, QnAMakerOptions options, Map<String,String> telemetryProperties, Map<String,Double> telemetryMetrics)

Genera una respuesta a partir de la base de conocimiento.

abstract QueryResult[] getLowScoreVariation(QueryResult[] queryResults)

Filtra la pregunta ambigua para el aprendizaje activo.

Detalles del método

callTrain

public abstract CompletableFuture callTrain(FeedbackRecords feedbackRecords)

Envíe comentarios a la base de conocimiento.

Parámetros:

feedbackRecords - Registros de comentarios.

Devoluciones:

Tarea que representa la operación asincrónica.

Produce:

java.io.IOException - Produce una ioException si hay alguna.

getAnswers

public abstract CompletableFuture getAnswers(TurnContext turnContext, QnAMakerOptions options, Map telemetryProperties, Map telemetryMetrics)

Genera una respuesta a partir de la base de conocimiento.

Parámetros:

turnContext - Contexto de turno que contiene la pregunta del usuario que se va a consultar en la base de conocimiento.
options - Las opciones de la base de conocimiento de QnA Maker. Si es null, se usa la opción constructor para esta instancia.
telemetryProperties - Propiedades adicionales que se van a registrar en la telemetría con el evento QnaMessage.
telemetryMetrics - Métricas adicionales que se van a registrar en la telemetría con el evento QnaMessage.

Devoluciones:

Una lista de respuestas para la consulta de usuario, ordenada en orden decreciente de la puntuación de clasificación.

getAnswersRaw

public abstract CompletableFuture getAnswersRaw(TurnContext turnContext, QnAMakerOptions options, Map telemetryProperties, Map telemetryMetrics)

Genera una respuesta a partir de la base de conocimiento.

Parámetros:

turnContext - Contexto de turno que contiene la pregunta del usuario que se va a consultar en la base de conocimiento.
options - Las opciones de la base de conocimiento de QnA Maker. Si es null, se usa la opción constructor para esta instancia.
telemetryProperties - Propiedades adicionales que se van a registrar en la telemetría con el evento QnaMessage.
telemetryMetrics - Métricas adicionales que se van a registrar en la telemetría con el evento QnaMessage.

Devoluciones:

Una lista de respuestas para la consulta de usuario, ordenada en orden decreciente de la puntuación de clasificación.

getLowScoreVariation

public abstract QueryResult[] getLowScoreVariation(QueryResult[] queryResults)

Filtra la pregunta ambigua para el aprendizaje activo.

Parámetros:

queryResults - Salida de consulta de usuario.

Devoluciones:

Matriz filtrada de preguntas ambiguas.

Se aplica a