Freigeben über


QnAMakerRecognizer class

Eine Erkennung, die QnAMaker KB verwendet, um Absichten zu erkennen.

Extends

Recognizer

Konstruktoren

QnAMakerRecognizer(string, string, string)

Initialisiert eine neue Instanz von QnAMakerRecognizer.

Eigenschaften

$kind
context

Ein Ausdruck, der ausgewertet werden soll, um den Kontext festzulegen.

endpointKey

Endpunktschlüssel für den QnA-Dienst.

hostname

Hostname der QnA Maker Knowledgebase.

includeDialogNameInMetadata

Gibt an, ob die Metadaten des Dialogfeldnamens für den QnA-Kontext eingeschlossen werden sollen.

isTest

Ein Wert, der angibt, ob test- oder prod-Umgebung von Knowledgebase aufgerufen werden soll.

knowledgeBaseId

Knowledgebase-ID Ihrer QnA Maker Knowledgebase.

logPersonalInformation

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.

qnaId

Ein Ausdruck, der ausgewertet werden soll, um den QnAId-Parameter festzulegen.

qnaMatchIntent
rankerType

Desired RankerType.

strictFiltersJoinOperator

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.

telemetryClient

Der Telemetrieclient zum Protokollieren von Ereignissen. Standardmäßig wird dieser Wert auf den NullTelemetryClient festgelegt, der keine Aktion ausführt.

Methoden

getConverter(Object)
recognize(DialogContext, Activity, [key: string]: string, [key: string]: number)

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