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 determina se registrare le informazioni personali provenienti dall'utente.

telemetryClient

Ottiene 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 del riconoscimento in ordine crescente in base al punteggio, filtrando quelli con punteggi inferiori a .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

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.

options

LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions

(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.

options

LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions

(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