QnAMakerRecognizer class
Eine Erkennung, die QnAMaker KB verwendet, um Absichten zu erkennen.
- Extends
-
Recognizer
Konstruktoren
Qn |
Initialisiert eine neue Instanz von |
Eigenschaften
$kind | |
context | Ein Ausdruck, der ausgewertet werden soll, um den Kontext festzulegen. |
endpoint |
Endpunktschlüssel für den QnA-Dienst. |
hostname | Hostname der QnA Maker Knowledgebase. |
include |
Gibt an, ob die Metadaten des Dialogfeldnamens für den QnA-Kontext eingeschlossen werden sollen. |
is |
Ein Wert, der angibt, ob test- oder prod-Umgebung von Knowledgebase aufgerufen werden soll. |
knowledge |
Knowledgebase-ID Ihrer QnA Maker Knowledgebase. |
log |
Das Kennzeichen, das angibt, ob persönliche Informationen in Telemetrie protokolliert werden sollen. |
metadata | Ein Ausdruck, der ausgewertet werden soll, um zusätzliche Metadatennamen-Wertpaare festzulegen. |
qna |
Ein Ausdruck, der ausgewertet werden soll, um den QnAId-Parameter festzulegen. |
qna |
|
ranker |
Desired RankerType. |
strict |
Ein Wert, der für den Verknüpfungsvorgang von Metadaten verwendet wird. |
threshold | Schwellenwert für die Ergebnisse. |
top | Die Anzahl der gewünschten Ergebnisse. |
Geerbte Eigenschaften
id | Erkennung eindeutiger ID. |
telemetry |
Der Telemetrieclient zum Protokollieren von Ereignissen. Standardmäßig wird dieser Wert auf den NullTelemetryClient festgelegt, der keine Aktion ausführt. |
Methoden
get |
|
recognize(Dialog |
Ruft Ergebnisse des Aufrufs von QnA Maker KB ab. |
Geerbte Methoden
configure(Record<string, unknown>) | Fluent-Methode zum Konfigurieren des Objekts. |
Details zum Konstruktor
QnAMakerRecognizer(string, string, string)
Initialisiert eine neue Instanz von QnAMakerRecognizer
.
new QnAMakerRecognizer(hostname?: string, knowledgeBaseId?: string, endpointKey?: string)
Parameter
- hostname
-
string
Hostname von QnAMaker KB.
- knowledgeBaseId
-
string
ID von QnAMaker KB.
- endpointKey
-
string
Endpunktschlüssel von QnAMaker KB.
Details zur Eigenschaft
$kind
static $kind: string
Eigenschaftswert
string
context
Ein Ausdruck, der ausgewertet werden soll, um den Kontext festzulegen.
context: ObjectExpression<QnARequestContext>
Eigenschaftswert
ObjectExpression<QnARequestContext>
endpointKey
Endpunktschlüssel für den QnA-Dienst.
endpointKey: StringExpression
Eigenschaftswert
StringExpression
hostname
Hostname der QnA Maker Knowledgebase.
hostname: StringExpression
Eigenschaftswert
StringExpression
includeDialogNameInMetadata
Gibt an, ob die Metadaten des Dialogfeldnamens für den QnA-Kontext eingeschlossen werden sollen.
includeDialogNameInMetadata: BoolExpression
Eigenschaftswert
BoolExpression
isTest
Ein Wert, der angibt, ob test- oder prod-Umgebung von Knowledgebase aufgerufen werden soll.
isTest: boolean
Eigenschaftswert
boolean
knowledgeBaseId
Knowledgebase-ID Ihrer QnA Maker Knowledgebase.
knowledgeBaseId: StringExpression
Eigenschaftswert
StringExpression
logPersonalInformation
Das Kennzeichen, das angibt, ob persönliche Informationen in Telemetrie protokolliert werden sollen.
logPersonalInformation: BoolExpression
Eigenschaftswert
BoolExpression
metadata
Ein Ausdruck, der ausgewertet werden soll, um zusätzliche Metadatennamen-Wertpaare festzulegen.
metadata: ArrayExpression<QnAMakerMetadata>
Eigenschaftswert
ArrayExpression<QnAMakerMetadata>
qnaId
Ein Ausdruck, der ausgewertet werden soll, um den QnAId-Parameter festzulegen.
qnaId: IntExpression
Eigenschaftswert
IntExpression
qnaMatchIntent
static qnaMatchIntent: "QnAMatch" = "QnAMatch"
Eigenschaftswert
"QnAMatch"
rankerType
Desired RankerType.
rankerType: StringExpression
Eigenschaftswert
StringExpression
strictFiltersJoinOperator
Ein Wert, der für den Verknüpfungsvorgang von Metadaten verwendet wird.
strictFiltersJoinOperator: JoinOperator
Eigenschaftswert
threshold
Schwellenwert für die Ergebnisse.
threshold: NumberExpression
Eigenschaftswert
NumberExpression
top
Die Anzahl der gewünschten Ergebnisse.
top: IntExpression
Eigenschaftswert
IntExpression
Geerbte Eigenschaftsdetails
id
Erkennung eindeutiger ID.
id: string
Eigenschaftswert
string
geerbt von Recognizer.id
telemetryClient
Der Telemetrieclient zum Protokollieren von Ereignissen. Standardmäßig wird dieser Wert auf den NullTelemetryClient festgelegt, der keine Aktion ausführt.
telemetryClient: BotTelemetryClient
Eigenschaftswert
BotTelemetryClient
Geerbt von Recognizer.telemetryClient
Details zur Methode
getConverter(Object)
function getConverter(property: Object): Converter | ConverterFactory
Parameter
- property
-
Object
Eigenschaften, die QnAMakerRecognizerConfiguration erweitern.
Gibt zurück
Converter | ConverterFactory
Der Ausdruckskonverter.
recognize(DialogContext, Activity, [key: string]: string, [key: string]: number)
Ruft Ergebnisse des Aufrufs von QnA Maker KB ab.
function recognize(dc: DialogContext, activity: Activity, telemetryProperties?: [key: string]: string, telemetryMetrics?: [key: string]: number): Promise<RecognizerResult>
Parameter
- dc
-
DialogContext
Kontextobjekt, das Informationen für eine einzelne Wendung der Abdeckung mit einem Benutzer enthält.
- activity
-
Activity
Die eingehende Aktivität, die vom Benutzer empfangen wurde. Der Textwert wird als Abfrage für QnA Maker verwendet.
- telemetryProperties
-
[key: string]: string
Zusätzliche Eigenschaften, die an Telemetrie protokolliert werden sollen.
- telemetryMetrics
-
[key: string]: number
Zusätzliche Metriken, die an Telemetrie protokolliert werden sollen.
Gibt zurück
Promise<RecognizerResult>
Eine Zusage, die in das Erkennungsergebnis aufgelöst wird
Details zur geerbten Methode
configure(Record<string, unknown>)
Fluent-Methode zum Konfigurieren des Objekts.
function configure(config: Record<string, unknown>): this
Parameter
- config
-
Record<string, unknown>
Anzuwendende Konfigurationseinstellungen.
Gibt zurück
this
Die konfigurierbaren nach Abschluss des Vorgangs.
Geerbt von Konfigurierbar.configure