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

includeDialogNameInMetadata

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

isTest

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

knowledgeBaseId

Wissensdatenbank-ID Ihrer QnA Maker-Wissensdatenbank.

logPersonalInformation

Das Flag, das angibt, ob persönliche Informationen in Telemetriedaten protokolliert werden sollen.

metadata

Ein Ausdruck, der ausgewertet werden soll, um zusätzliche Metadatennamenswertpaare festzulegen.

qnaId

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

qnaMatchIntent
rankerType

Desired RankerType.

strictFiltersJoinOperator

Ein Wert, der für den Join-Vorgang von Metadaten verwendet wird.

threshold

Schwellenwert für die Ergebnisse.

top

Anzahl der gewünschten Ergebnisse.

Geerbte Eigenschaften

id

Eindeutige ID erkennt.

telemetryClient

Der Telemetrieclient für die Protokollierung von Ereignissen. Standardmäßig wird dies auf nullTelemetryClient festgelegt, was nichts tut.

Methoden

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

Ruft die 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-Wissensdatenbank.

hostname: StringExpression

Eigenschaftswert

StringExpression

includeDialogNameInMetadata

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

includeDialogNameInMetadata: BoolExpression

Eigenschaftswert

BoolExpression

isTest

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

isTest: boolean

Eigenschaftswert

boolean

knowledgeBaseId

Wissensdatenbank-ID Ihrer QnA Maker-Wissensdatenbank.

knowledgeBaseId: StringExpression

Eigenschaftswert

StringExpression

logPersonalInformation

Das Flag, das angibt, ob persönliche Informationen in Telemetriedaten protokolliert werden sollen.

logPersonalInformation: BoolExpression

Eigenschaftswert

BoolExpression

metadata

Ein Ausdruck, der ausgewertet werden soll, um zusätzliche Metadatennamenswertpaare 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 Join-Vorgang von Metadaten verwendet wird.

strictFiltersJoinOperator: JoinOperator

Eigenschaftswert

threshold

Schwellenwert für die Ergebnisse.

threshold: NumberExpression

Eigenschaftswert

NumberExpression

top

Anzahl der gewünschten Ergebnisse.

top: IntExpression

Eigenschaftswert

IntExpression

Geerbte Eigenschaftsdetails

id

Eindeutige ID erkennt.

id: string

Eigenschaftswert

string

Geerbt von Recognizer.id

telemetryClient

Der Telemetrieclient für die Protokollierung von Ereignissen. Standardmäßig wird dies auf nullTelemetryClient festgelegt, was nichts tut.

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 die 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 Runde der Deckung mit einem Benutzer enthält.

activity

Activity

Die vom Benutzer empfangene eingehende Aktivität. Der Textwert wird als Abfrage für QnA Maker verwendet.

telemetryProperties

[key: string]: string

Zusätzliche Eigenschaften, die in Telemetriedaten protokolliert werden sollen.

telemetryMetrics

[key: string]: number

Zusätzliche Metriken, die in Telemetriedaten protokolliert werden sollen.

Gibt zurück

Promise<RecognizerResult>

Eine Zusage, die zum 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>

Zu übernehmende Konfigurationseinstellungen.

Gibt zurück

this

Die Konfigurierbare nach Abschluss des Vorgangs.

Geerbt von Konfigurierbar.configure