QnAMakerClient interface

Client für den Zugriff auf eine QnA Maker-Wissensdatenbank.

Methoden

callTrain(FeedbackRecords)

Senden Sie Feedback an die Wissensdatenbank.

getAnswers(TurnContext, QnAMakerOptions, Record<string, string>, Record<string, number>)

Generiert eine Antwort aus dem Wissensdatenbank.

getAnswersRaw(TurnContext, QnAMakerOptions, Record<string, string>, Record<string, number>)

Generiert eine Antwort aus dem Wissensdatenbank.

getLowScoreVariation(QnAMakerResult[])

Filtert die mehrdeutige Frage für aktives Lernen.

Details zur Methode

callTrain(FeedbackRecords)

Senden Sie Feedback an die Wissensdatenbank.

function callTrain(feedbackRecords: FeedbackRecords): Promise<void>

Parameter

feedbackRecords
FeedbackRecords

Feedbackdatensätze.

Gibt zurück

Promise<void>

getAnswers(TurnContext, QnAMakerOptions, Record<string, string>, Record<string, number>)

Generiert eine Antwort aus dem Wissensdatenbank.

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

Parameter

turnContext

TurnContext

Der Turn Context, der die Benutzerfrage enthält, die für Ihre Wissensdatenbank abgefragt werden soll.

options
QnAMakerOptions

Die Optionen für die QnA Maker-Wissensdatenbank. Wenn null, wird die Konstruktoroption für diese Instanz verwendet.

telemetryProperties

Record<string, string>

Zusätzliche Eigenschaften, die mit dem QnaMessage-Ereignis in Telemetriedaten protokolliert werden sollen.

telemetryMetrics

Record<string, number>

Zusätzliche Metriken, die mit dem QnaMessage-Ereignis in Telemetriedaten protokolliert werden sollen.

Gibt zurück

Promise<QnAMakerResult[]>

Eine Liste der Antworten für die Benutzerabfrage, sortiert in abnehmender Reihenfolge der Rangfolge.

getAnswersRaw(TurnContext, QnAMakerOptions, Record<string, string>, Record<string, number>)

Generiert eine Antwort aus dem Wissensdatenbank.

function getAnswersRaw(turnContext: TurnContext, options?: QnAMakerOptions, telemetryProperties?: Record<string, string>, telemetryMetrics?: Record<string, number>): Promise<QnAMakerResults>

Parameter

turnContext

TurnContext

Der Turn Context, der die Benutzerfrage enthält, die für Ihre Wissensdatenbank abgefragt werden soll.

options
QnAMakerOptions

Die Optionen für die QnA Maker-Wissensdatenbank. Wenn null, wird die Konstruktoroption für diese Instanz verwendet.

telemetryProperties

Record<string, string>

Zusätzliche Eigenschaften, die mit dem QnaMessage-Ereignis in Telemetriedaten protokolliert werden sollen.

telemetryMetrics

Record<string, number>

Zusätzliche Metriken, die mit dem QnaMessage-Ereignis in Telemetriedaten protokolliert werden sollen.

Gibt zurück

Promise<QnAMakerResults>

Eine Liste der Antworten für die Benutzerabfrage, sortiert in abnehmender Reihenfolge der Rangfolge.

getLowScoreVariation(QnAMakerResult[])

Filtert die mehrdeutige Frage für aktives Lernen.

function getLowScoreVariation(queryResult: QnAMakerResult[]): QnAMakerResult[]

Parameter

queryResult

QnAMakerResult[]

Ausgabe der Benutzerabfrage.

Gibt zurück

Gefiltertes Array mehrdeutiger Fragen.