Compartir a través de


CustomQuestionAnswering class

Consulte una base de conocimiento de respuesta a preguntas personalizada para obtener respuestas y proporcione comentarios.

Constructores

CustomQuestionAnswering(QnAMakerEndpoint, QnAMakerOptions, BotTelemetryClient, boolean)

Crea una nueva instancia de CustomQuestionAnswering.

Propiedades

logPersonalInformation

Obtiene un valor que indica si se debe registrar información personal procedente del usuario.

telemetryClient

Obtiene el BotTelemetryClient configurado actualmente que registra los eventos.

Métodos

callTrain(FeedbackRecords)

Envíe comentarios a la base de conocimiento.

getAnswers(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)

Llama al servicio language para generar respuestas para una pregunta.

getAnswersRaw(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)

Genera una respuesta a partir de la base de conocimiento.

getKnowledgebaseAnswersRaw(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)

Consultas para obtener respuestas de la base de conocimiento del proyecto language Service.

getLowScoreVariation(QnAMakerResult[])

Filtra la pregunta ambigua para el aprendizaje activo.

Detalles del constructor

CustomQuestionAnswering(QnAMakerEndpoint, QnAMakerOptions, BotTelemetryClient, boolean)

Crea una nueva instancia de CustomQuestionAnswering.

new CustomQuestionAnswering(endpoint: QnAMakerEndpoint, options?: QnAMakerOptions, telemetryClient?: BotTelemetryClient, logPersonalInformation?: boolean)

Parámetros

endpoint
QnAMakerEndpoint

Punto de conexión de la base de conocimiento que se va a consultar.

options
QnAMakerOptions

(Opcional) opciones adicionales que se usan para configurar la instancia.

telemetryClient

BotTelemetryClient

BotTelemetryClient se usa para registrar eventos de telemetría.

logPersonalInformation

boolean

Establézcalo en true para incluir información personalmente indentiable en eventos de telemetría.

Detalles de las propiedades

logPersonalInformation

Obtiene un valor que indica si se debe registrar información personal procedente del usuario.

boolean logPersonalInformation

Valor de propiedad

boolean

True para determinar si se debe registrar información personal procedente del usuario; de lo contrario, false.

telemetryClient

Obtiene el BotTelemetryClient configurado actualmente que registra los eventos.

BotTelemetryClient telemetryClient

Valor de propiedad

BotTelemetryClient

Actualmente configurado BotTelemetryClient que registra los eventos.

Detalles del método

callTrain(FeedbackRecords)

Envíe comentarios a la base de conocimiento.

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

Parámetros

feedbackRecords
FeedbackRecords

ComentariosRegistros de Aprendizaje activo.

Devoluciones

Promise<void>

Promesa que representa la operación asincrónica.

getAnswers(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)

Llama al servicio language para generar respuestas para una pregunta.

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

Parámetros

context

TurnContext

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

options
QnAMakerOptions

(Opcional) Las opciones de la base de conocimiento Custom Question Answering. Si es null, se usa la opción constructor para esta instancia.

telemetryProperties

[key: string]: string

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

telemetryMetrics

[key: string]: number

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

Devoluciones

Promise<QnAMakerResult[]>

Una promesa que resuelve el resultado de QnAMaker

getAnswersRaw(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)

Genera una respuesta a partir de la base de conocimiento.

function getAnswersRaw(context: TurnContext, options: QnAMakerOptions, telemetryProperties: [key: string]: string, telemetryMetrics: [key: string]: number): Promise<QnAMakerResults>

Parámetros

context

TurnContext

El TurnContext que contiene la pregunta del usuario que se va a consultar en la base de conocimiento.

options
QnAMakerOptions

Opcional. El QnAMakerOptions para la base de conocimiento de respuesta a preguntas personalizadas. Si es null, se usa la opción constructor para esta instancia.

telemetryProperties

[key: string]: string

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

telemetryMetrics

[key: string]: number

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

getKnowledgebaseAnswersRaw(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)

Consultas para obtener respuestas de la base de conocimiento del proyecto language Service.

function getKnowledgebaseAnswersRaw(context: TurnContext, options: QnAMakerOptions, telemetryProperties: [key: string]: string, telemetryMetrics: [key: string]: number): Promise<QnAMakerResults>

Parámetros

context

TurnContext

El TurnContext que contiene la pregunta del usuario que se va a consultar en la base de conocimiento.

options
QnAMakerOptions

Opcional. El QnAMakerOptions para la base de conocimiento del proyecto language Service. Si es null, se usa la opción constructor para esta instancia.

telemetryProperties

[key: string]: string

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

telemetryMetrics

[key: string]: number

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

los resultados filtrados