Freigeben über


QnAMakerClient interface

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

Methoden

callTrain(FeedbackRecords)

Senden Sie Feedback an die Wissensbasis.

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

Generiert eine Antwort aus der Wissensbasis.

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

Generiert eine Antwort aus der Wissensbasis.

getLowScoreVariation(QnAMakerResult[])

Filtert die mehrdeutige Frage für aktives Lernen.

Details zur Methode

callTrain(FeedbackRecords)

Senden Sie Feedback an die Wissensbasis.

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 der Wissensbasis.

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

Parameter

turnContext

TurnContext

Der Kontext turn context that contains the user question to be queried against your knowledge base.

options
QnAMakerOptions

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

telemetryProperties

Record<string, string>

Zusätzliche Eigenschaften, die mit dem QnaMessage-Ereignis an Telemetrie protokolliert werden sollen.

telemetryMetrics

Record<string, number>

Zusätzliche Metriken, die mit dem QnaMessage-Ereignis an Telemetrie protokolliert werden sollen.

Gibt zurück

Promise<QnAMakerResult[]>

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

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

Generiert eine Antwort aus der Wissensbasis.

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

Parameter

turnContext

TurnContext

Der Kontext turn context that contains the user question to be queried against your knowledge base.

options
QnAMakerOptions

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

telemetryProperties

Record<string, string>

Zusätzliche Eigenschaften, die mit dem QnaMessage-Ereignis an Telemetrie protokolliert werden sollen.

telemetryMetrics

Record<string, number>

Zusätzliche Metriken, die mit dem QnaMessage-Ereignis an Telemetrie protokolliert werden sollen.

Gibt zurück

Promise<QnAMakerResults>

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

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 von mehrdeutigen Fragen.