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 determina se registrare le informazioni personali provenienti dall'utente. |
telemetry |
Ottiene 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 del riconoscimento in ordine crescente in base al punteggio, filtrando quelli con punteggi inferiori a . |
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.
Facoltativa. Oggetto Opzioni usate per controllare le stime. Deve essere conforme alla definizione LuisPredictionOptions .
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
Facoltativa. Oggetto Opzioni usate 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 . Per impostazione predefinita viene impostato su un valore di 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
Facoltativa. Oggetto Opzioni usate 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 . Per impostazione predefinita viene impostato su un valore di false
.
Dettagli proprietà
logPersonalInformation
Ottiene un valore che indica se determina se registrare le 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 botTelemetryClient attualmente configurato che registra gli eventi.
BotTelemetryClient telemetryClient
Valore della proprietà
BotTelemetryClient
Attualmente configurato BotTelemetryClient 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.
(Facoltativo) oggetto opzioni usato per eseguire l'override delle stime del controllo. Deve essere conforme alla definizione [LuisRecognizerOptionsV2] o [LuisRecognizerOptionsV3].
Restituisce
Promise<RecognizerResult>
Promessa che è stata 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.
(Facoltativo) oggetto opzioni usato per eseguire l'override delle stime del controllo. Deve essere conforme alla definizione [LuisRecognizerOptionsV2] o [LuisRecognizerOptionsV3].
Restituisce
Promise<RecognizerResult>
sortedIntents(RecognizerResult, number)
Ordina le finalità dei risultati del riconoscimento in ordine crescente in base al punteggio, filtrando quelli con punteggi inferiori a .minScore
static function sortedIntents(result?: RecognizerResult, minScore?: number): Array<{ intent: string, score: number }>
Parametri
- result
-
RecognizerResult
riconoscimento dei risultati da ordinare e filtrare
- minScore
-
number
soglia minima di punteggio, 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) nome della finalità da restituire deve essere trovata una finalità superiore. Per impostazione predefinita viene impostato su un valore di 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
valore. Per impostazione predefinita viene impostato su un valore di 0.0
.
Restituisce
string
finalità superiore