Я следовал этому руководству чат-бот с беседой watson + бот-фреймворк для создания чат-бота с использованием ботов-фреймворка с беседой watson. Он отлично работал в эмуляторе, однако, когда я добавляю идентификатор приложения Microsoft и пароль, он перестает отвечать. Когда я работаю на портале Azure, бот перестает отвечать на тестирование веб-чата, когда я меняю конечную точку сообщения (https://[myapp].bluemix.net/api/messages). Остается ли проблема с сообщениями конечной точки или эмулятором?
Разговор IBM по-прежнему работает с бот-фреймворком?
Ответы (1)
Недавно у меня была аналогичная проблема с изменением конечных точек обмена сообщениями для ботов через портал Azure, хотя я просто пытался использовать ngrok. Если вы измените конечную точку, бот фактически перестанет отвечать. Чтобы решить эту проблему, добавьте Microsoft AppId и AppPassword в код бота, чтобы проверить его.
Я не уверен, как работает Watson, но для ботов BotBuilder node.js приведенный ниже код - это то, что вам нужно сделать, чтобы подключить не-лазурный код к конечной точке бота:
var builder = require('botbuilder')
var connector = new builder.ChatConnector({
appId: process.env.MICROSOFT_APP_ID,
appPassword: process.env.MICROSOFT_APP_PASSWORD
});
Здесь ссылка к ChatConnector конструктора ботов в документации, чтобы вы могли точно увидеть, что он делает, и найти способ реализовать его в своем коде Watson.
person
JJ_Wailes
schedule
14.08.2018
Я сделал то, что вы упомянули, я следовал следующему руководству: developer.ibm.com/recipes/tutorials/. В журналах я вижу, что бот получает то, что я говорю, и отвечает на него, но ответы не отображаются в созданном боте Skype.
- person K. Guimaraes; 15.08.2018
Не могли бы вы пояснить, что вы подразумеваете под словом «ответить на это»?
- person JJ_Wailes; 15.08.2018
Ну, чтобы закрыть свой вопрос. Мой бот начал отвечать, я не вносил никаких изменений.
- person K. Guimaraes; 31.08.2018
message_input
было изменено наinput
для аргумента при вызове сообщения. - person Simon O'Doherty   schedule 11.08.2018