共用方式為


LuisRecognizer class

使用已設定的 LUIS 模型辨識使用者語句中的意圖。

建構函式

LuisRecognizer(LuisApplication | string, LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2)

建立新的 LuisRecognizer 實例。

LuisRecognizer(LuisApplication, LuisPredictionOptions, boolean)

建立新的 LuisRecognizer 實例。

LuisRecognizer(string, LuisPredictionOptions, boolean)

建立新的 LuisRecognizer 實例。

屬性

logPersonalInformation

取得值,指出是否判斷是否要記錄來自用戶的個人資訊。

telemetryClient

取得記錄事件的目前設定 BotTelemetryClient。

方法

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

呼叫 LUIS 以辨識使用者語句中的意圖和實體。

recognize(string, LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions)

呼叫 LUIS 以辨識使用者語句中的意圖和實體。

sortedIntents(RecognizerResult, number)

依分數依遞增順序排序辨識器結果意圖,篩選分數小於 minScore的辨識器結果意圖。

topIntent(RecognizerResult, string, number)

從一組 LUIS 結果傳回最高評分意圖的名稱。

建構函式詳細資料

LuisRecognizer(LuisApplication | string, LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2)

建立新的 LuisRecognizer 實例。

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

參數

application

LuisApplication | string

LUIS 應用程式端點,通常是從 https://luis.ai擷取。

options

LuisRecognizerOptionsV3 | LuisRecognizerOptionsV2

自選。 用來控制預測的選項物件。 應符合 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

(已淘汰)將 設定為 會強制在 luisRecognizer.recognize 方法傳回的結果中包含 LUIS Api 呼叫 的旗標。 預設為 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

(已淘汰)將 設定為 會強制在 luisRecognizer.recognize 方法傳回的結果中包含 LUIS Api 呼叫 的旗標。 預設為 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 事件記錄到遙測的其他計量。

options

LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions

(選擇性) 選項物件,用來覆寫控件預測。 應該符合 [LuisRecognizerOptionsV2] 或 [LuisRecognizerOptionsV3] 定義。

傳回

Promise<RecognizerResult>

解析為辨識器結果的承諾。

recognize(string, LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions)

呼叫 LUIS 以辨識使用者語句中的意圖和實體。

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

參數

utterance

string

要辨識的語句。

options

LuisRecognizerOptionsV2 | LuisRecognizerOptionsV3 | LuisPredictionOptions

(選擇性) 選項物件,用來覆寫控件預測。 應該符合 [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

最上層意圖