QnAMakerTelemetryClient interface
Interfaz para agregar funcionalidades de registro de telemetría a QnAMaker.
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
get |
Llama al servicio QnA Maker para generar respuestas para una pregunta. |
Detalles de las propiedades
logPersonalInformation
Obtiene un valor que indica si se debe registrar información personal procedente del usuario.
logPersonalInformation: boolean
Valor de propiedad
boolean
telemetryClient
Obtiene el botTelemetryClient configurado actualmente que registra los eventos.
telemetryClient: BotTelemetryClient
Valor de propiedad
BotTelemetryClient
Detalles del método
getAnswers(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)
Llama al servicio QnA Maker 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 de QnA Maker. 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