Freigeben über


LuisRecognizer class

Erkennen von Absichten in einer Benutzer-Äußerung mithilfe eines konfigurierten LUIS-Modells.

Konstruktoren

LuisRecognizer(LuisApplication | string, LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2)

Erstellt eine neue LuisRecognizer Instanz.

LuisRecognizer(LuisApplication, LuisPredictionOptions, boolean)

Erstellt eine neue LuisRecognizer Instanz.

LuisRecognizer(string, LuisPredictionOptions, boolean)

Erstellt eine neue LuisRecognizer Instanz.

Eigenschaften

logPersonalInformation

Ruft einen Wert ab, der angibt, ob persönliche Informationen protokolliert werden sollen, die vom Benutzer stammen.

telemetryClient

Ruft den aktuell konfigurierten BotTelemetryClient ab, der die Ereignisse protokolliert.

Methoden

recognize(DialogContext | TurnContext, Record<string, string>, Record<string, number>, LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions)

Ruft LUIS auf, um Absichten und Entitäten in einer Benutzer-Äußerung zu erkennen.

recognize(string, LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions)

Ruft LUIS auf, um Absichten und Entitäten in einer Benutzer-Äußerung zu erkennen.

sortedIntents(RecognizerResult, number)

Sortiert Erkennungsergebnisabsichten in aufsteigender Reihenfolge nach Bewertung, filtert diejenigen, die weniger Punkte enthalten, die minScore.

topIntent(RecognizerResult, string, number)

Gibt den Namen der Topbewertungsabsicht aus einer Reihe von LUIS-Ergebnissen zurück.

Details zum Konstruktor

LuisRecognizer(LuisApplication | string, LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2)

Erstellt eine neue LuisRecognizer Instanz.

new LuisRecognizer(application: LuisApplication | string, options?: LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2)

Parameter

application

LuisApplication | string

Der LUIS-Anwendungsendpunkt, der in der Regel von https://luis.aiabgerufen wird.

options

LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2

Wahlfrei. Options-Objekt, das zum Steuern von Vorhersagen verwendet wird. Sollte der LuisPredictionOptions- Definition entsprechen.

LuisRecognizer(LuisApplication, LuisPredictionOptions, boolean)

Erstellt eine neue LuisRecognizer Instanz.

new LuisRecognizer(application: LuisApplication, options?: LuisPredictionOptions, includeApiResults?: boolean)

Parameter

application
LuisApplication

Der LUIS-Anwendungsendpunkt, der in der Regel von https://luis.aiabgerufen wird.

options
LuisPredictionOptions

Wahlfrei. Options-Objekt, das zum Steuern von Vorhersagen verwendet wird. Sollte der LuisPredictionOptions- Definition entsprechen.

includeApiResults

boolean

(Veraltet) Flag that if set to true will force the inclusion of LUIS API call in results returned by the LuisRecognizer.recognize method. Der Standardwert ist ein Wert von false.

LuisRecognizer(string, LuisPredictionOptions, boolean)

Erstellt eine neue LuisRecognizer Instanz.

new LuisRecognizer(application: string, options?: LuisPredictionOptions, includeApiResults?: boolean)

Parameter

application

string

Der LUIS-Anwendungsendpunkt, der in der Regel von https://luis.aiabgerufen wird.

options
LuisPredictionOptions

Wahlfrei. Options-Objekt, das zum Steuern von Vorhersagen verwendet wird. Sollte der LuisPredictionOptions- Definition entsprechen.

includeApiResults

boolean

(Veraltet) Flag that if set to true will force the inclusion of LUIS API call in results returned by the LuisRecognizer.recognize method. Der Standardwert ist ein Wert von false.

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, wenn persönliche Informationen in der BotTelemetryClient.TrackEvent-Methode protokolliert werden; andernfalls werden die Eigenschaften gefiltert.

telemetryClient

Ruft den aktuell konfigurierten BotTelemetryClient ab, der die Ereignisse protokolliert.

BotTelemetryClient telemetryClient

Eigenschaftswert

BotTelemetryClient

Derzeit konfiguriert botTelemetryClient, der das LuisResult-Ereignis protokolliert.

Details zur Methode

recognize(DialogContext | TurnContext, Record<string, string>, Record<string, number>, LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions)

Ruft LUIS auf, um Absichten und Entitäten in einer Benutzer-Äußerung zu erkennen.

function recognize(context: DialogContext | TurnContext, telemetryProperties?: Record<string, string>, telemetryMetrics?: Record<string, number>, options?: LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions): Promise<RecognizerResult>

Parameter

context

DialogContext | TurnContext

Kontext für die aktuelle Unterhaltungswende mit der Verwendung.

telemetryProperties

Record<string, string>

Zusätzliche Eigenschaften, die mit dem LuisResult-Ereignis an Telemetrie protokolliert werden sollen.

telemetryMetrics

Record<string, number>

Zusätzliche Metriken, die mit dem LuisResult-Ereignis an Telemetrie protokolliert werden sollen.

options

LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions

(Optional) Optionsobjekt, das zum Überschreiben von Steuerelementvorhersagen verwendet wird. Sollte der Definition [LuisRecognizerOptionsV2] oder [LuisRecognizerOptionsV3] entsprechen.

Gibt zurück

Promise<RecognizerResult>

Eine Zusage, die in das Erkennungsergebnis aufgelöst wurde.

recognize(string, LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions)

Ruft LUIS auf, um Absichten und Entitäten in einer Benutzer-Äußerung zu erkennen.

function recognize(utterance: string, options?: LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions): Promise<RecognizerResult>

Parameter

utterance

string

Die zu erkennende Äußerung.

options

LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions

(Optional) Optionsobjekt, das zum Überschreiben von Steuerelementvorhersagen verwendet wird. Sollte der Definition [LuisRecognizerOptionsV2] oder [LuisRecognizerOptionsV3] entsprechen.

Gibt zurück

Promise<RecognizerResult>

sortedIntents(RecognizerResult, number)

Sortiert Erkennungsergebnisabsichten in aufsteigender Reihenfolge nach Bewertung, filtert diejenigen, die weniger Punkte enthalten, die minScore.

static function sortedIntents(result?: RecognizerResult, minScore?: number): Array<{ intent: string, score: number }>

Parameter

result

RecognizerResult

Erkennungsergebnis, das sortiert und gefiltert werden soll

minScore

number

Mindestbewertungsschwellenwert, Ergebnisse niedrigerer Bewertungen werden gefiltert

Gibt zurück

Array<{ intent: string, score: number }>

} sortierte Ergebnisabsichten

topIntent(RecognizerResult, string, number)

Gibt den Namen der Topbewertungsabsicht aus einer Reihe von LUIS-Ergebnissen zurück.

static function topIntent(results?: RecognizerResult, defaultIntent?: string, minScore?: number): string

Parameter

results

RecognizerResult

Ergebnissatz, der durchsucht werden soll.

defaultIntent

string

(Optional) Der Zurückzugebende Absichtsname sollte eine oberste Absicht gefunden werden. Der Standardwert ist ein Wert von None.

minScore

number

(Optional) Mindestbewertung, die für eine Absicht erforderlich ist, die als oberste Absicht betrachtet werden soll. Wenn alle Absichten im Satz unter diesem Schwellenwert liegen, wird die defaultIntent zurückgegeben. Der Standardwert ist ein Wert von 0.0.

Gibt zurück

string

die oberste Absicht