Compartir a través de


QnAMakerTelemetryClient interface

Interfaz para agregar funcionalidades de registro de telemetría a QnAMaker.

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

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

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