0
我想創建一個多語言機器人並使用LUIS處理自然語言,但我想知道如何在同一個機器人中創建兩個模型,每種語言一個。如何使LuisRecognizer爲每種語言使用不同的模型
我知道這是可能的,因爲OD的documentation:
如果你使用像LUIS系統進行自然語言處理 你可以用一個單獨的模型 配置LuisRecognizer爲每種語言的殭屍支持和SDK將自動 選擇匹配用戶首選區域設置的模型。
我該如何做到這一點?我嘗試這樣做:
// Configure bots default locale and locale folder path.
bot.set('localizerSettings', {
botLocalePath: "./locale",
defaultLocale: "es"
});
// Create LUIS recognizer.
//LUIS English
var model = 'https://api.projectoxford.ai/luis/v2.0/apps/....';
var recognizer = new builder.LuisRecognizer(model);
//LUIS Spanish
var model_es = 'https://api.projectoxford.ai/luis/v2.0/apps/...';
var recognizer_es = new builder.LuisRecognizer(model_es);
var dialog = new builder.IntentDialog({ recognizers: [recognizer, recognizer_es] });
//=========================================================
// Bots Dialogs
//=========================================================
bot.dialog('/', dialog);
謝謝
它的工作原理!謝謝 –