LuisRecognizer class

Riconoscere le finalità in un'espressione utente usando un modello LUIS configurato.

Costruttori

LuisRecognizer(LuisApplication | string, LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2)

Crea una nuova istanza di LuisRecognizer.

LuisRecognizer(LuisApplication, LuisPredictionOptions, boolean)

Crea una nuova istanza di LuisRecognizer.

LuisRecognizer(string, LuisPredictionOptions, boolean)

Crea una nuova istanza di LuisRecognizer.

Proprietà

logPersonalInformation

Ottiene un valore che indica se determinare se registrare informazioni personali provenienti dall'utente.

telemetryClient

Ottiene il BotTelemetryClient attualmente configurato che registra gli eventi.

Metodi

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

Chiama LUIS per riconoscere finalità ed entità in un'espressione degli utenti.

recognize(string, LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions)

Chiama LUIS per riconoscere finalità ed entità in un'espressione degli utenti.

sortedIntents(RecognizerResult, number)

Ordina le finalità dei risultati in ordine crescente in base al punteggio, filtrando quelli con punteggi minori che minScore.

topIntent(RecognizerResult, string, number)

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.

options

LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2

Opzionale. Oggetto Options utilizzato 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

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.

options

LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions

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.

options

LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions

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