QnAMakerTelemetryClient interface
Schnittstelle zum Hinzufügen von Telemetrieprotokollierungsfunktionen zu QnAMaker.
Eigenschaften
log |
Ruft einen Wert ab, der angibt, ob persönliche Informationen protokolliert werden sollen, die vom Benutzer stammen. |
telemetry |
Ruft den aktuell konfigurierten botTelemetryClient ab, der die Ereignisse protokolliert. |
Methoden
get |
Ruft den QnA Maker-Dienst auf, um Antworten auf eine Frage zu generieren. |
Details zur Eigenschaft
logPersonalInformation
Ruft einen Wert ab, der angibt, ob persönliche Informationen protokolliert werden sollen, die vom Benutzer stammen.
logPersonalInformation: boolean
Eigenschaftswert
boolean
telemetryClient
Ruft den aktuell konfigurierten botTelemetryClient ab, der die Ereignisse protokolliert.
telemetryClient: BotTelemetryClient
Eigenschaftswert
BotTelemetryClient
Details zur Methode
getAnswers(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)
Ruft den QnA Maker-Dienst auf, um Antworten auf eine Frage zu generieren.
function getAnswers(context: TurnContext, options?: QnAMakerOptions, telemetryProperties?: [key: string]: string, telemetryMetrics?: [key: string]: number): Promise<QnAMakerResult[]>
Parameter
- context
-
TurnContext
Der Turn Context, der die Benutzerfrage enthält, die für Ihre Wissensdatenbank abgefragt werden soll.
- options
- QnAMakerOptions
(Optional) Die Optionen für die QnA Maker-Wissensdatenbank. Wenn null, wird die Konstruktoroption für diese Instanz verwendet.
- telemetryProperties
-
[key: string]: string
Zusätzliche Eigenschaften, die mit dem QnaMessage-Ereignis in Telemetriedaten protokolliert werden sollen.
- telemetryMetrics
-
[key: string]: number
Zusätzliche Metriken, die mit dem QnaMessage-Ereignis in Telemetriedaten protokolliert werden sollen.
Gibt zurück
Promise<QnAMakerResult[]>
Eine Zusage, die in das QnAMaker-Ergebnis aufgelöst wird