Freigeben über


CustomQuestionAnswering class

Fragen Sie eine benutzerdefinierte Wissensdatenbank zur Beantwortung von Fragen ab, und geben Sie Feedback.

Konstruktoren

CustomQuestionAnswering(QnAMakerEndpoint, QnAMakerOptions, BotTelemetryClient, boolean)

Erstellt eine neue CustomQuestionAnswering-Instanz.

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

callTrain(FeedbackRecords)

Senden Sie Feedback an die Wissensdatenbank.

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

Ruft den Sprachdienst auf, um Antworten auf eine Frage zu generieren.

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

Generiert eine Antwort aus dem Wissensdatenbank.

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

Abfragen nach Antworten aus dem Wissensdatenbank des Language Service-Projekts.

getLowScoreVariation(QnAMakerResult[])

Filtert die mehrdeutige Frage für aktives Lernen.

Details zum Konstruktor

CustomQuestionAnswering(QnAMakerEndpoint, QnAMakerOptions, BotTelemetryClient, boolean)

Erstellt eine neue CustomQuestionAnswering-Instanz.

new CustomQuestionAnswering(endpoint: QnAMakerEndpoint, options?: QnAMakerOptions, telemetryClient?: BotTelemetryClient, logPersonalInformation?: boolean)

Parameter

endpoint
QnAMakerEndpoint

Der Endpunkt des abzufragenden Wissensdatenbank.

options
QnAMakerOptions

(Optional) zusätzliche Einstellungen, die zum Konfigurieren der Instanz verwendet werden.

telemetryClient

BotTelemetryClient

Der BotTelemetryClient, der zum Protokollieren von Telemetrieereignissen verwendet wird.

logPersonalInformation

boolean

Legen Sie auf true fest, um persönlich einrückbare Informationen in Telemetrieereignisse einzuschließen.

Details zur Eigenschaft

logPersonalInformation

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

boolean logPersonalInformation

Eigenschaftswert

boolean

True, um zu bestimmen, ob personenbezogene Daten, die vom Benutzer stammen, protokolliert werden sollen; andernfalls false.

telemetryClient

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

BotTelemetryClient telemetryClient

Eigenschaftswert

BotTelemetryClient

Derzeit konfiguriertEr BotTelemetryClient, der die Ereignisse protokolliert.

Details zur Methode

callTrain(FeedbackRecords)

Senden Sie Feedback an die Wissensdatenbank.

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

Parameter

feedbackRecords
FeedbackRecords

FeedbackRecords for Active Learning.

Gibt zurück

Promise<void>

Eine Zusage, die den asynchronen Vorgang darstellt.

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

Ruft den Sprachdienst 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 benutzerdefinierte Frageantwort 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

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

Generiert eine Antwort aus dem Wissensdatenbank.

function getAnswersRaw(context: TurnContext, options: QnAMakerOptions, telemetryProperties: [key: string]: string, telemetryMetrics: [key: string]: number): Promise<QnAMakerResults>

Parameter

context

TurnContext

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

options
QnAMakerOptions

Optional. Die QnAMakerOptions für die benutzerdefinierte Frageantwort Wissensdatenbank. Wenn null, wird die Konstruktoroption für diese Instanz verwendet.

telemetryProperties

[key: string]: string

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

telemetryMetrics

[key: string]: number

Optional. 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.

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

Abfragen nach Antworten aus dem Wissensdatenbank des Language Service-Projekts.

function getKnowledgebaseAnswersRaw(context: TurnContext, options: QnAMakerOptions, telemetryProperties: [key: string]: string, telemetryMetrics: [key: string]: number): Promise<QnAMakerResults>

Parameter

context

TurnContext

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

options
QnAMakerOptions

Optional. Die QnAMakerOptions für die Wissensdatenbank des Language Service-Projekts. Wenn null, wird die Konstruktoroption für diese Instanz verwendet.

telemetryProperties

[key: string]: string

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

telemetryMetrics

[key: string]: number

Optional. 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

die gefilterten Ergebnisse