LuisRecognizer class
Erkennen von Absichten in einer Benutzer-Äußerung mithilfe eines konfigurierten LUIS-Modells.
Konstruktoren
Luis |
Erstellt eine neue LuisRecognizer Instanz. |
Luis |
Erstellt eine neue LuisRecognizer Instanz. |
Luis |
Erstellt eine neue LuisRecognizer 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
recognize(Dialog |
Ruft LUIS auf, um Absichten und Entitäten in einer Benutzer-Äußerung zu erkennen. |
recognize(string, Luis |
Ruft LUIS auf, um Absichten und Entitäten in einer Benutzer-Äußerung zu erkennen. |
sorted |
Sortiert Erkennungsergebnisabsichten in aufsteigender Reihenfolge nach Bewertung, filtert diejenigen, die weniger Punkte enthalten, die |
top |
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.
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.
(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.
(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