CustomQuestionAnswering class
Abfragen einer benutzerdefinierten Wissensbasis für die Beantwortung von Fragen und Bereitstellen von 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 Wissensbasis. |
get |
Ruft den Sprachdienst auf, um Antworten für eine Frage zu generieren. |
get |
Generiert eine Antwort aus der Wissensbasis. |
get |
Fragt nach Antworten aus der Knowledge Base des Language Service-Projekts ab. |
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 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
Ausgabe der Benutzerabfrage.
Gibt zurück
die gefilterten Ergebnisse