Bagikan melalui


LuisRecognizer class

Mengenali niat dalam ucapan pengguna menggunakan model LUIS yang dikonfigurasi.

Konstruktor

LuisRecognizer(LuisApplication | string, LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2)

Membuat instans LuisRecognizer baru.

LuisRecognizer(LuisApplication, LuisPredictionOptions, boolean)

Membuat instans LuisRecognizer baru.

LuisRecognizer(string, LuisPredictionOptions, boolean)

Membuat instans LuisRecognizer baru.

Properti

logPersonalInformation

Mendapatkan nilai yang menunjukkan apakah menentukan apakah akan mencatat informasi pribadi yang berasal dari pengguna.

telemetryClient

Mendapatkan BotTelemetryClient yang saat ini dikonfigurasi yang mencatat peristiwa.

Metode

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

Memanggil LUIS untuk mengenali niat dan entitas dalam ucapan pengguna.

recognize(string, LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions)

Memanggil LUIS untuk mengenali niat dan entitas dalam ucapan pengguna.

sortedIntents(RecognizerResult, number)

Mengurutkan niat hasil recognizer dalam urutan naik menurut skor, memfilter yang memiliki skor lebih sedikit yang minScore.

topIntent(RecognizerResult, string, number)

Mengembalikan nama niat penilaian teratas dari sekumpulan hasil LUIS.

Detail Konstruktor

LuisRecognizer(LuisApplication | string, LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2)

Membuat instans LuisRecognizer baru.

new LuisRecognizer(application: LuisApplication | string, options?: LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2)

Parameter

application

LuisApplication | string

Titik akhir aplikasi LUIS, biasanya diambil dari https://luis.ai.

options

LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2

Fakultatif. Objek opsi yang digunakan untuk mengontrol prediksi. Harus sesuai dengan definisi LuisPredictionOptions.

LuisRecognizer(LuisApplication, LuisPredictionOptions, boolean)

Membuat instans LuisRecognizer baru.

new LuisRecognizer(application: LuisApplication, options?: LuisPredictionOptions, includeApiResults?: boolean)

Parameter

application
LuisApplication

Titik akhir aplikasi LUIS, biasanya diambil dari https://luis.ai.

options
LuisPredictionOptions

Fakultatif. Objek opsi yang digunakan untuk mengontrol prediksi. Harus sesuai dengan definisi LuisPredictionOptions.

includeApiResults

boolean

(Tidak digunakan lagi) Bendera yang jika diatur ke true akan memaksa penyertaan panggilan LUIS Api dalam hasil yang dikembalikan oleh metode LuisRecognizer.recognize. Default ke nilai false.

LuisRecognizer(string, LuisPredictionOptions, boolean)

Membuat instans LuisRecognizer baru.

new LuisRecognizer(application: string, options?: LuisPredictionOptions, includeApiResults?: boolean)

Parameter

application

string

Titik akhir aplikasi LUIS, biasanya diambil dari https://luis.ai.

options
LuisPredictionOptions

Fakultatif. Objek opsi yang digunakan untuk mengontrol prediksi. Harus sesuai dengan definisi LuisPredictionOptions.

includeApiResults

boolean

(Tidak digunakan lagi) Bendera yang jika diatur ke true akan memaksa penyertaan panggilan LUIS Api dalam hasil yang dikembalikan oleh metode LuisRecognizer.recognize. Default ke nilai false.

Detail Properti

logPersonalInformation

Mendapatkan nilai yang menunjukkan apakah menentukan apakah akan mencatat informasi pribadi yang berasal dari pengguna.

boolean logPersonalInformation

Nilai Properti

boolean

Benar jika akan mencatat informasi pribadi ke dalam metode BotTelemetryClient.TrackEvent; jika tidak, properti akan difilter.

telemetryClient

Mendapatkan BotTelemetryClient yang saat ini dikonfigurasi yang mencatat peristiwa.

BotTelemetryClient telemetryClient

Nilai Properti

BotTelemetryClient

BotTelemetryClient yang saat ini dikonfigurasi yang mencatat peristiwa LuisResult.

Detail Metode

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

Memanggil LUIS untuk mengenali niat dan entitas dalam ucapan pengguna.

function recognize(context: DialogContext | TurnContext, telemetryProperties?: Record<string, string>, telemetryMetrics?: Record<string, number>, options?: LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions): Promise<RecognizerResult>

Parameter

context

DialogContext | TurnContext

Konteks untuk pergantian percakapan saat ini dengan penggunaan.

telemetryProperties

Record<string, string>

Properti tambahan yang akan dicatat ke telemetri dengan peristiwa LuisResult.

telemetryMetrics

Record<string, number>

Metrik tambahan yang akan dicatat ke telemetri dengan peristiwa LuisResult.

options

LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions

Objek opsi (Opsional) yang digunakan untuk mengambil alih prediksi kontrol. Harus sesuai dengan definisi [LuisRecognizerOptionsV2] atau [LuisRecognizerOptionsV3].

Mengembalikan

Promise<RecognizerResult>

Janji yang diselesaikan pada hasil recognizer.

recognize(string, LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions)

Memanggil LUIS untuk mengenali niat dan entitas dalam ucapan pengguna.

function recognize(utterance: string, options?: LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions): Promise<RecognizerResult>

Parameter

utterance

string

Ucapan yang akan dikenali.

options

LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions

Objek opsi (Opsional) yang digunakan untuk mengambil alih prediksi kontrol. Harus sesuai dengan definisi [LuisRecognizerOptionsV2] atau [LuisRecognizerOptionsV3].

Mengembalikan

Promise<RecognizerResult>

sortedIntents(RecognizerResult, number)

Mengurutkan niat hasil recognizer dalam urutan naik menurut skor, memfilter yang memiliki skor lebih sedikit yang minScore.

static function sortedIntents(result?: RecognizerResult, minScore?: number): Array<{ intent: string, score: number }>

Parameter

result

RecognizerResult

hasil recognizer akan diurutkan dan difilter

minScore

number

ambang skor minimum, hasil skor yang lebih rendah akan difilter

Mengembalikan

Array<{ intent: string, score: number }>

} niat hasil yang diurutkan

topIntent(RecognizerResult, string, number)

Mengembalikan nama niat penilaian teratas dari sekumpulan hasil LUIS.

static function topIntent(results?: RecognizerResult, defaultIntent?: string, minScore?: number): string

Parameter

results

RecognizerResult

Hasil yang diatur untuk dicari.

defaultIntent

string

(Opsional) nama niat untuk dikembalikan jika niat teratas ditemukan. Default ke nilai None.

minScore

number

(Opsional) skor minimum yang diperlukan agar niat dianggap sebagai niat teratas. Jika semua niat dalam set berada di bawah ambang batas ini, maka defaultIntent akan dikembalikan. Default ke nilai 0.0.

Mengembalikan

string

niat teratas