CustomQuestionAnswering class
Consulte una base de conocimiento de respuesta a preguntas personalizada para obtener respuestas y proporcione comentarios.
Constructores
Custom |
Crea una nueva instancia de CustomQuestionAnswering. |
Propiedades
log |
Obtiene un valor que indica si se debe registrar información personal procedente del usuario. |
telemetry |
Obtiene el BotTelemetryClient configurado actualmente que registra los eventos. |
Métodos
call |
Envíe comentarios a la base de conocimiento. |
get |
Llama al servicio language para generar respuestas para una pregunta. |
get |
Genera una respuesta a partir de la base de conocimiento. |
get |
Consultas para obtener respuestas de la base de conocimiento del proyecto language Service. |
get |
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
- 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
Salida de consulta de usuario.
Devoluciones
los resultados filtrados