LuisRecognizer class
Riconoscere le finalità in un'espressione utente usando un modello LUIS configurato.
Costruttori
| Luis |
Crea una nuova istanza di LuisRecognizer. |
| Luis |
Crea una nuova istanza di LuisRecognizer. |
| Luis |
Crea una nuova istanza di LuisRecognizer. |
Proprietà
| log |
Ottiene un valore che indica se determinare se registrare informazioni personali provenienti dall'utente. |
| telemetry |
Ottiene il BotTelemetryClient attualmente configurato che registra gli eventi. |
Metodi
| recognize(Dialog |
Chiama LUIS per riconoscere finalità ed entità in un'espressione degli utenti. |
| recognize(string, Luis |
Chiama LUIS per riconoscere finalità ed entità in un'espressione degli utenti. |
| sorted |
Ordina le finalità dei risultati in ordine crescente in base al punteggio, filtrando quelli con punteggi minori che |
| top |
Restituisce il nome della finalità di punteggio superiore da un set di risultati LUIS. |
Dettagli costruttore
LuisRecognizer(LuisApplication | string, LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2)
Crea una nuova istanza di LuisRecognizer.
new LuisRecognizer(application: LuisApplication | string, options?: LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2)
Parametri
- application
-
LuisApplication | string
L'endpoint dell'applicazione LUIS, in genere recuperato da https://luis.ai.
LuisRecognizer(LuisApplication, LuisPredictionOptions, boolean)
Crea una nuova istanza di LuisRecognizer.
new LuisRecognizer(application: LuisApplication, options?: LuisPredictionOptions, includeApiResults?: boolean)
Parametri
- application
- LuisApplication
L'endpoint dell'applicazione LUIS, in genere recuperato da https://luis.ai.
- options
- LuisPredictionOptions
Opzionale. Oggetto Options utilizzato per controllare le stime. Deve essere conforme alla definizione LuisPredictionOptions.
- includeApiResults
-
boolean
(Deprecato) Contrassegnare che se impostato su true forza l'inclusione della chiamata API LUIS nei risultati restituiti dal metodo LuisRecognizer.recognize. Il valore predefinito è false.
LuisRecognizer(string, LuisPredictionOptions, boolean)
Crea una nuova istanza di LuisRecognizer.
new LuisRecognizer(application: string, options?: LuisPredictionOptions, includeApiResults?: boolean)
Parametri
- application
-
string
L'endpoint dell'applicazione LUIS, in genere recuperato da https://luis.ai.
- options
- LuisPredictionOptions
Opzionale. Oggetto Options utilizzato per controllare le stime. Deve essere conforme alla definizione LuisPredictionOptions.
- includeApiResults
-
boolean
(Deprecato) Contrassegnare che se impostato su true forza l'inclusione della chiamata API LUIS nei risultati restituiti dal metodo LuisRecognizer.recognize. Il valore predefinito è false.
Dettagli proprietà
logPersonalInformation
Ottiene un valore che indica se determinare se registrare informazioni personali provenienti dall'utente.
boolean logPersonalInformation
Valore della proprietà
boolean
True se registra le informazioni personali nel metodo BotTelemetryClient.TrackEvent; in caso contrario, le proprietà verranno filtrate.
telemetryClient
Ottiene il BotTelemetryClient attualmente configurato che registra gli eventi.
BotTelemetryClient telemetryClient
Valore della proprietà
BotTelemetryClient
BotTelemetryClient attualmente configurato che registra l'evento LuisResult.
Dettagli metodo
recognize(DialogContext | TurnContext, Record<string, string>, Record<string, number>, LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions)
Chiama LUIS per riconoscere finalità ed entità in un'espressione degli utenti.
function recognize(context: DialogContext | TurnContext, telemetryProperties?: Record<string, string>, telemetryMetrics?: Record<string, number>, options?: LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions): Promise<RecognizerResult>
Parametri
- context
-
DialogContext | TurnContext
Contesto per il turno corrente della conversazione con l'uso.
- telemetryProperties
-
Record<string, string>
Proprietà aggiuntive da registrare ai dati di telemetria con l'evento LuisResult.
- telemetryMetrics
-
Record<string, number>
Metriche aggiuntive da registrare ai dati di telemetria con l'evento LuisResult.
Oggetto opzioni (Facoltativo) utilizzato per eseguire l'override delle stime dei controlli. Deve essere conforme alla definizione [LuisRecognizerOptionsV2] o [LuisRecognizerOptionsV3].
Restituisce
Promise<RecognizerResult>
Promessa risolta nel risultato del riconoscimento.
recognize(string, LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions)
Chiama LUIS per riconoscere finalità ed entità in un'espressione degli utenti.
function recognize(utterance: string, options?: LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions): Promise<RecognizerResult>
Parametri
- utterance
-
string
Espressione da riconoscere.
Oggetto opzioni (Facoltativo) utilizzato per eseguire l'override delle stime dei controlli. Deve essere conforme alla definizione [LuisRecognizerOptionsV2] o [LuisRecognizerOptionsV3].
Restituisce
Promise<RecognizerResult>
sortedIntents(RecognizerResult, number)
Ordina le finalità dei risultati in ordine crescente in base al punteggio, filtrando quelli con punteggi minori che minScore.
static function sortedIntents(result?: RecognizerResult, minScore?: number): Array<{ intent: string, score: number }>
Parametri
- result
-
RecognizerResult
riconoscimento risultato da ordinare e filtrare
- minScore
-
number
soglia del punteggio minimo, i risultati del punteggio inferiore verranno filtrati
Restituisce
Array<{ intent: string, score: number }>
} finalità dei risultati ordinati
topIntent(RecognizerResult, string, number)
Restituisce il nome della finalità di punteggio superiore da un set di risultati LUIS.
static function topIntent(results?: RecognizerResult, defaultIntent?: string, minScore?: number): string
Parametri
- results
-
RecognizerResult
Set di risultati da cercare.
- defaultIntent
-
string
(Facoltativo) Il nome della finalità da restituire deve essere trovato con una finalità superiore. Il valore predefinito è None.
- minScore
-
number
(Facoltativo) Punteggio minimo necessario per una finalità da considerare come finalità principale. Se tutte le finalità nel set sono inferiori a questa soglia, verrà restituito il defaultIntent. Il valore predefinito è 0.0.
Restituisce
string
finalità superiore