LuisRecognizer class
Mengenali niat dalam ucapan pengguna menggunakan model LUIS yang dikonfigurasi.
Konstruktor
| Luis |
Membuat instans |
| Luis |
Membuat instans |
| Luis |
Membuat instans |
Properti
| log |
Mendapatkan nilai yang menunjukkan apakah menentukan apakah akan mencatat informasi pribadi yang berasal dari pengguna. |
| telemetry |
Mendapatkan BotTelemetryClient yang saat ini dikonfigurasi yang mencatat peristiwa. |
Metode
| recognize(Dialog |
Memanggil LUIS untuk mengenali niat dan entitas dalam ucapan pengguna. |
| recognize(string, Luis |
Memanggil LUIS untuk mengenali niat dan entitas dalam ucapan pengguna. |
| sorted |
Mengurutkan niat hasil recognizer dalam urutan naik menurut skor, memfilter yang memiliki skor lebih sedikit yang |
| top |
Mengembalikan nama niat penilaian teratas dari sekumpulan hasil LUIS. |
Detail Konstruktor
LuisRecognizer(LuisApplication | string, LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2)
Membuat instans
new LuisRecognizer(application: LuisApplication | string, options?: LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2)
Parameter
- application
-
LuisApplication | string
Titik akhir aplikasi LUIS, biasanya diambil dari https://luis.ai.
Fakultatif. Objek opsi yang digunakan untuk mengontrol prediksi. Harus sesuai dengan definisi
LuisRecognizer(LuisApplication, LuisPredictionOptions, boolean)
Membuat instans
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
- 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
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
- 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.
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.
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