CustomQuestionAnswering class
Fragen Sie eine benutzerdefinierte Wissensdatenbank zur Beantwortung von Fragen ab, und geben Sie Feedback.
Konstruktoren
Custom |
Erstellt eine neue CustomQuestionAnswering-Instanz. |
Eigenschaften
log |
Ruft einen Wert ab, der angibt, ob persönliche Informationen protokolliert werden sollen, die vom Benutzer stammen. |
telemetry |
Ruft den aktuell konfigurierten BotTelemetryClient ab, der die Ereignisse protokolliert. |
Methoden
call |
Senden Sie Feedback an die Wissensdatenbank. |
get |
Ruft den Sprachdienst auf, um Antworten auf eine Frage zu generieren. |
get |
Generiert eine Antwort aus dem Wissensdatenbank. |
get |
Abfragen nach Antworten aus dem Wissensdatenbank des Language Service-Projekts. |
get |
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
Ausgabe der Benutzerabfrage.
Gibt zurück
die gefilterten Ergebnisse