LuisRecognizer class
使用已設定的 LUIS 模型辨識使用者語句中的意圖。
建構函式
屬性
log |
取得值,指出是否判斷是否要記錄來自用戶的個人資訊。 |
telemetry |
取得記錄事件的目前設定 BotTelemetryClient。 |
方法
recognize(Dialog |
呼叫 LUIS 以辨識使用者語句中的意圖和實體。 |
recognize(string, Luis |
呼叫 LUIS 以辨識使用者語句中的意圖和實體。 |
sorted |
依分數依遞增順序排序辨識器結果意圖,篩選分數小於 |
top |
從一組 LUIS 結果傳回最高評分意圖的名稱。 |
建構函式詳細資料
LuisRecognizer(LuisApplication | string, LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2)
建立新的 LuisRecognizer 實例。
new LuisRecognizer(application: LuisApplication | string, options?: LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2)
參數
- application
-
LuisApplication | string
LUIS 應用程式端點,通常是從 https://luis.ai擷取。
自選。 用來控制預測的選項物件。 應符合 luisPredictionOptions 定義
LuisRecognizer(LuisApplication, LuisPredictionOptions, boolean)
建立新的 LuisRecognizer 實例。
new LuisRecognizer(application: LuisApplication, options?: LuisPredictionOptions, includeApiResults?: boolean)
參數
- application
- LuisApplication
LUIS 應用程式端點,通常是從 https://luis.ai擷取。
- options
- LuisPredictionOptions
自選。 用來控制預測的選項物件。 應符合 luisPredictionOptions 定義
- includeApiResults
-
boolean
(已淘汰)將 設定為 false
的值。
LuisRecognizer(string, LuisPredictionOptions, boolean)
建立新的 LuisRecognizer 實例。
new LuisRecognizer(application: string, options?: LuisPredictionOptions, includeApiResults?: boolean)
參數
- application
-
string
LUIS 應用程式端點,通常是從 https://luis.ai擷取。
- options
- LuisPredictionOptions
自選。 用來控制預測的選項物件。 應符合 luisPredictionOptions 定義
- includeApiResults
-
boolean
(已淘汰)將 設定為 false
的值。
屬性詳細資料
logPersonalInformation
取得值,指出是否判斷是否要記錄來自用戶的個人資訊。
boolean logPersonalInformation
屬性值
boolean
如果將個人信息記錄到 BotTelemetryClient.TrackEvent 方法,則為 True;否則會篩選屬性。
telemetryClient
取得記錄事件的目前設定 BotTelemetryClient。
BotTelemetryClient telemetryClient
屬性值
BotTelemetryClient
目前已設定記錄 LuisResult 事件的 BotTelemetryClient。
方法詳細資料
recognize(DialogContext | TurnContext, Record<string, string>, Record<string, number>, LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions)
呼叫 LUIS 以辨識使用者語句中的意圖和實體。
function recognize(context: DialogContext | TurnContext, telemetryProperties?: Record<string, string>, telemetryMetrics?: Record<string, number>, options?: LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions): Promise<RecognizerResult>
參數
- context
-
DialogContext | TurnContext
使用 之目前交談回合的內容。
- telemetryProperties
-
Record<string, string>
使用 LuisResult 事件記錄到遙測的其他屬性。
- telemetryMetrics
-
Record<string, number>
使用 LuisResult 事件記錄到遙測的其他計量。
(選擇性) 選項物件,用來覆寫控件預測。 應該符合 [LuisRecognizerOptionsV2] 或 [LuisRecognizerOptionsV3] 定義。
傳回
Promise<RecognizerResult>
解析為辨識器結果的承諾。
recognize(string, LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions)
呼叫 LUIS 以辨識使用者語句中的意圖和實體。
function recognize(utterance: string, options?: LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions): Promise<RecognizerResult>
參數
- utterance
-
string
要辨識的語句。
(選擇性) 選項物件,用來覆寫控件預測。 應該符合 [LuisRecognizerOptionsV2] 或 [LuisRecognizerOptionsV3] 定義。
傳回
Promise<RecognizerResult>
sortedIntents(RecognizerResult, number)
依分數依遞增順序排序辨識器結果意圖,篩選分數小於 minScore
的辨識器結果意圖。
static function sortedIntents(result?: RecognizerResult, minScore?: number): Array<{ intent: string, score: number }>
參數
- result
-
RecognizerResult
要排序和篩選的辨識器結果
- minScore
-
number
最小分數閾值,將會篩選較低的分數結果
傳回
Array<{ intent: string, score: number }>
} 已排序的結果意圖
topIntent(RecognizerResult, string, number)
從一組 LUIS 結果傳回最高評分意圖的名稱。
static function topIntent(results?: RecognizerResult, defaultIntent?: string, minScore?: number): string
參數
- results
-
RecognizerResult
要搜尋的結果集。
- defaultIntent
-
string
(選擇性)如果找到最上層意圖,則傳回的意圖名稱。 預設為 None
的值。
- minScore
-
number
(選擇性) 意圖被視為最高意圖所需的最低分數。 如果集合中的所有意圖都低於此閾值,則會傳回 defaultIntent
。 預設為 0.0
的值。
傳回
string
最上層意圖