Freigeben über


CustomQuestionAnswering class

Abfragen einer benutzerdefinierten Wissensbasis für die Beantwortung von Fragen und Bereitstellen von 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 Wissensbasis.

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

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

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

Generiert eine Antwort aus der Wissensbasis.

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

Fragt nach Antworten aus der Knowledge Base des Language Service-Projekts ab.

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

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

Auf "true" festlegen, um persönlich eingerückte 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 festzustellen, ob persönliche Informationen protokolliert werden sollen, die vom Benutzer stammen; 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 Wissensbasis.

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 für eine Frage zu generieren.

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

Parameter

context

TurnContext

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

options
QnAMakerOptions

(Optional) Die Optionen für die Wissensbasis für die benutzerdefinierte Frageantwort. Wenn NULL, wird die Konstruktoroption für diese Instanz verwendet.

telemetryProperties

[key: string]: string

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

telemetryMetrics

[key: string]: number

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

Gibt zurück

Promise<QnAMakerResult[]>

Eine Zusage, die zum QnAMaker-Ergebnis aufgelöst wird

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

Generiert eine Antwort aus der Wissensbasis.

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

Parameter

context

TurnContext

Die TurnContext-, die die Benutzerfrage enthält, die anhand Ihrer Wissensdatenbank abgefragt werden soll.

options
QnAMakerOptions

Wahlfrei. Die QnAMakerOptions für die Wissensbasis für die benutzerdefinierte Frageantwort. Wenn NULL, wird die Konstruktoroption für diese Instanz verwendet.

telemetryProperties

[key: string]: string

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

telemetryMetrics

[key: string]: number

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

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

Fragt nach Antworten aus der Knowledge Base des Language Service-Projekts ab.

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

Parameter

context

TurnContext

Die TurnContext-, die die Benutzerfrage enthält, die anhand Ihrer Wissensdatenbank abgefragt werden soll.

options
QnAMakerOptions

Wahlfrei. Die QnAMakerOptions für die Wissensbasis des Language Service-Projekts. Wenn NULL, wird die Konstruktoroption für diese Instanz verwendet.

telemetryProperties

[key: string]: string

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

telemetryMetrics

[key: string]: number

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

die gefilterten Ergebnisse