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 determina se registrare le 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 determina se registrare le 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 query sulla knowledge base.

options
QnAMakerOptions

(Facoltativo) Opzioni per il knowledge base QnA Maker. Se null, l'opzione del costruttore viene usata 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