Compartir a través de


QnAMakerClient interface

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

Métodos

callTrain(FeedbackRecords)

Envíe comentarios a la base de conocimiento.

getAnswers(TurnContext, QnAMakerOptions, Record<string, string>, Record<string, number>)

Genera una respuesta a partir de la base de conocimiento.

getAnswersRaw(TurnContext, QnAMakerOptions, Record<string, string>, Record<string, number>)

Genera una respuesta a partir de la base de conocimiento.

getLowScoreVariation(QnAMakerResult[])

Filtra la pregunta ambigua para el aprendizaje activo.

Detalles del método

callTrain(FeedbackRecords)

Envíe comentarios a la base de conocimiento.

function callTrain(feedbackRecords: FeedbackRecords): Promise<void>

Parámetros

feedbackRecords
FeedbackRecords

Registros de comentarios.

Devoluciones

Promise<void>

getAnswers(TurnContext, QnAMakerOptions, Record<string, string>, Record<string, number>)

Genera una respuesta a partir de la base de conocimiento.

function getAnswers(turnContext: TurnContext, options?: QnAMakerOptions, telemetryProperties?: Record<string, string>, telemetryMetrics?: Record<string, number>): Promise<QnAMakerResult[]>

Parámetros

turnContext

TurnContext

Contexto de turno que contiene la pregunta del usuario que se va a consultar en la base de conocimiento.

options
QnAMakerOptions

Las opciones de la base de conocimiento de QnA Maker. Si es null, se usa la opción constructor para esta instancia.

telemetryProperties

Record<string, string>

Propiedades adicionales que se van a registrar en la telemetría con el evento QnaMessage.

telemetryMetrics

Record<string, number>

Métricas adicionales que se van a registrar en la telemetría con el evento QnaMessage.

Devoluciones

Promise<QnAMakerResult[]>

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

getAnswersRaw(TurnContext, QnAMakerOptions, Record<string, string>, Record<string, number>)

Genera una respuesta a partir de la base de conocimiento.

function getAnswersRaw(turnContext: TurnContext, options?: QnAMakerOptions, telemetryProperties?: Record<string, string>, telemetryMetrics?: Record<string, number>): Promise<QnAMakerResults>

Parámetros

turnContext

TurnContext

Contexto de turno que contiene la pregunta del usuario que se va a consultar en la base de conocimiento.

options
QnAMakerOptions

Las opciones de la base de conocimiento de QnA Maker. Si es null, se usa la opción constructor para esta instancia.

telemetryProperties

Record<string, string>

Propiedades adicionales que se van a registrar en la telemetría con el evento QnaMessage.

telemetryMetrics

Record<string, number>

Métricas adicionales que se van a registrar en la telemetría con el evento QnaMessage.

Devoluciones

Promise<QnAMakerResults>

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

getLowScoreVariation(QnAMakerResult[])

Filtra la pregunta ambigua para el aprendizaje activo.

function getLowScoreVariation(queryResult: QnAMakerResult[]): QnAMakerResult[]

Parámetros

queryResult

QnAMakerResult[]

Salida de consulta de usuario.

Devoluciones

Matriz filtrada de preguntas ambiguas.