Freigeben über


QnAMakerTelemetryClient interface

Schnittstelle zum Hinzufügen von Telemetrieprotokollierungsfunktionen zu QnAMaker.

Eigenschaften

logPersonalInformation

Ruft einen Wert ab, der angibt, ob persönliche Informationen protokolliert werden sollen, die vom Benutzer stammen.

telemetryClient

Ruft den aktuell konfigurierten botTelemetryClient ab, der die Ereignisse protokolliert.

Methoden

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

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