이것은 처음으로 node.js
으로 작업하며 Luis에 연결해야합니다. 지금까지 시도한 것은 간단한 예제로 봇이 반복하는 문서에서 사용할 수 있습니다. 사용자는 말한다 그리고 내가 워드 프로세서 https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-nodejs-tutorial-build-bot-framework-sample 정확하게Luis를 Node.js에 어떻게 연결할 수 있습니까?
// app.js - register LUIS endpoint API
var recognizer = new builder.LuisRecognizer(process.env.LUIS_MODEL_URL);
bot.recognizer(recognizer)
언급하지만 내가 겉으로 심하게 LUIS
node.js
에 연결하고 같은 오류를 준;
내 코드
var restify = require('restify');
var builder = require('botbuilder');
var http = require('http');
var recognizer = new builder.LuisRecognizer(MY_PATH_TO_LUIS_HTTP);
bot.recognizer(recognizer);
// Setup Restify Server
var server = restify.createServer();
server.listen(process.env.port || process.env.PORT || 3978, function() {
console.log('%s listening to %s', server.name, server.url);
});
// Create chat connector for communicating with the Bot Framework Service
var connector = new builder.ChatConnector({
appId: MY_ID,
appPassword:MY_PASS
});
// Listen for messages from users
server.post('/api/messages', connector.listen());
// Receive messages from the user and respond by echoing each message back (prefixed with 'You said:')
var bot = new builder.UniversalBot(connector, function (session) {
session.send("You said: %s", session.message.text);
});
그래서 다시 내가 할 노력하고있어 다음 cmd를 출력을 실행하고
bot framework channel emulator
에서 테스트 Node.js를에 성공적으로 루이스를 연결합니다. 친절하게 내가 처음
var http = require('http');
var recognizer = new builder.LuisRecognizer(MY_PATH_TO_LUIS_HTTP);
bot.recognizer(recognizer);
를 추가하지 않고 코드를 테스트하고 그것을 잘 작동 있습니다 그리고 난 내가 LuiS
설정하는 것은이 node.js
할 (내 단어를 반복)해야하는 것보다 다른 것을 알고 있지만 난 그냥 여전히 물건을 연결하는 방법의 느낌을 받고.
편집
: 나는 그래서 내가 명령 줄에 가서이 오류를 가지고하지 여전히 var recognizer = require ('recognizer');
를 추가 작업에 의해 다음 위의 내 코드에 수입이 명령 npm install --save recognizer
을 사용했다.
이봐 당신의 답장을 보내 주셔서 감사합니다, 난 내 질문을 편집하고 오류를 추가 한 메시지와 내가 뭘 해봤 던지. – Taline
npm install --save recognizer를 전혀 수행 할 필요가 없습니다. 대신 npm install - save botbuilder를 수행해야합니다. –
아, 이전 단계에서 모두 완료 되었으니 좋습니다. 다행히해야 할 일에 대해보다 간결하고 명확한 접근 방식을 제안하거나 제 플랫폼이 의도 한대로 작동하도록 조정할 수 있습니까? – Taline