QnAMakerClient interface

Cliente para acceder a un knowledge base de QnA Maker.

Métodos

callTrain(FeedbackRecords)

Envíe comentarios al knowledge base.

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

Genera una respuesta a partir del knowledge base.

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

Genera una respuesta a partir del knowledge base.

getLowScoreVariation(QnAMakerResult[])

Filtra la pregunta ambigua para el aprendizaje activo.

Detalles del método

callTrain(FeedbackRecords)

Envíe comentarios al knowledge base.

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 del knowledge base.

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 knowledge base.

options
QnAMakerOptions

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

telemetryProperties

Record<string, string>

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

telemetryMetrics

Record<string, number>

Métricas adicionales que se registrarán en 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 del knowledge base.

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 knowledge base.

options
QnAMakerOptions

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

telemetryProperties

Record<string, string>

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

telemetryMetrics

Record<string, number>

Métricas adicionales que se registrarán en 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 la consulta de usuario.

Devoluciones

Matriz filtrada de preguntas ambiguas.