私はカスタムレコグナイザを書きました。botbuilder LuisRecognizerがプロキシの背後で動作しない
bot.recognizer({
recognize: function (context, done) {
var intent = { score: 1.0, intent: 'Greetings'};
if (context.message.text.toLowerCase() == 'hello') {
done(null, intent);
}
}
});
var bot = new builder.UniversalBot(connector, (session) => {
session.send("Sorry couldn't understand");
});
// here is the dialog
bot.dialog('Greetings', [(session, args, next) => {
sesson.send("hey there");
}]).triggerAction({
matches: 'Greetings',
onInterrupted: function (session) {
session.send('hey there');
}
});
エミュレータで「Hello」と入力すると、hey there
と返信されます。できます。
しかし、私はLuis APIを使ってみるとうまくいきません。これは、私はそれが動作しない端末(ノード>)で次のようにしてみてください"Sorry couldn't understand".
const model = "https://westus.api.cognitive.microsoft.com/luis/v2.0/apps/**?subscription-key=***&verbose=true";
var recognizer = new builder.LuisRecognizer(model);
bot.recognizer(recognizer)
を返信します。 here is the doc I followed
var builder = require('botbuilder');
var model = "https://westus.api.cognitive.microsoft.com/luis/v2.0/apps/***?subscription-key=***&verbose=true&timezoneOffset=330&spellCheck=false";
var recognizer = new builder.LuisRecognizer(model);
recognizer.recognize(
"hello",
model,
function (err, intents, entities) {
console.log(intents);
}
)
ルイス・モデルのURL、完全に正常に動作し、適切なインテントを返し、ブラウザでそれをテストしました。
デバッグ方法は?
"動作しない"とはどういう意味かわかりません。エラー、あなたのルイスモデル、訓練を受けた場合などの詳細を提供してください。 –
https://github.com/Microsoft/BotBuilder-Samples/blob/master/Node/intelligence-LUIS/を見直しましたか? –
はい、私はしました。プロキシはここで問題になりますか? – chandan