Condividi tramite


QnAMakerTelemetryClient interface

Interfaccia per l'aggiunta di funzionalità di registrazione dei dati di telemetria a QnAMaker.

Proprietà

logPersonalInformation

Ottiene un valore che indica se determinare se registrare informazioni personali provenienti dall'utente.

telemetryClient

Ottiene il botTelemetryClient attualmente configurato che registra gli eventi.

Metodi

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

Chiama il servizio QnA Maker per generare risposte per una domanda.

Dettagli proprietà

logPersonalInformation

Ottiene un valore che indica se determinare se registrare informazioni personali provenienti dall'utente.

logPersonalInformation: boolean

Valore della proprietà

boolean

telemetryClient

Ottiene il botTelemetryClient attualmente configurato che registra gli eventi.

telemetryClient: BotTelemetryClient

Valore della proprietà

BotTelemetryClient

Dettagli metodo

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

Chiama il servizio QnA Maker per generare risposte per una domanda.

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

Parametri

context

TurnContext

Contesto turn che contiene la domanda dell'utente su cui eseguire una query sulla knowledge base.

options
QnAMakerOptions

(Facoltativo) Opzioni per la knowledge base di QnA Maker. Se null, viene usata l'opzione del costruttore per questa istanza.

telemetryProperties

[key: string]: string

Proprietà aggiuntive da registrare ai dati di telemetria con l'evento QnaMessage.

telemetryMetrics

[key: string]: number

Metriche aggiuntive da registrare ai dati di telemetria con l'evento QnaMessage.

Restituisce

Promise<QnAMakerResult[]>

Una promessa che risolve il risultato di QnAMaker