Разговор IBM по-прежнему работает с бот-фреймворком?

Я следовал этому руководству чат-бот с беседой watson + бот-фреймворк для создания чат-бота с использованием ботов-фреймворка с беседой watson. Он отлично работал в эмуляторе, однако, когда я добавляю идентификатор приложения Microsoft и пароль, он перестает отвечать. Когда я работаю на портале Azure, бот перестает отвечать на тестирование веб-чата, когда я меняю конечную точку сообщения (https://[myapp].bluemix.net/api/messages). Остается ли проблема с сообщениями конечной точки или эмулятором?


person K. Guimaraes    schedule 10.08.2018    source источник
comment
Я недавно не смотрел код, но было изменение SDK для разговора, где message_input было изменено на input для аргумента при вызове сообщения.   -  person Simon O'Doherty    schedule 11.08.2018


Ответы (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
comment
Я сделал то, что вы упомянули, я следовал следующему руководству: developer.ibm.com/recipes/tutorials/. В журналах я вижу, что бот получает то, что я говорю, и отвечает на него, но ответы не отображаются в созданном боте Skype. - person K. Guimaraes; 15.08.2018
comment
Не могли бы вы пояснить, что вы подразумеваете под словом «ответить на это»? - person JJ_Wailes; 15.08.2018
comment
Ну, чтобы закрыть свой вопрос. Мой бот начал отвечать, я не вносил никаких изменений. - person K. Guimaraes; 31.08.2018