QnAMakerTelemetryClient interface
Interfaccia per l'aggiunta di funzionalità di registrazione dei dati di telemetria a QnAMaker.
Proprietà
log |
Ottiene un valore che indica se determinare se registrare informazioni personali provenienti dall'utente. |
telemetry |
Ottiene il botTelemetryClient attualmente configurato che registra gli eventi. |
Metodi
get |
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