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

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

Я недавно не смотрел код, но было изменение SDK для разговора, где message_input был изменен на input для аргумента при вызове сообщения.

Simon O'Doherty 11.08.2018 05:49
0
1
91
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 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.

Я сделал то, что вы упомянули, я следовал этому руководству: developer.ibm.com/recipes/tutorials/…. В журналах я вижу, что бот получает то, что я говорю, и отвечает на него, но ответы не отображаются в созданном боте Skype.

K. Guimaraes 15.08.2018 17:38

Не могли бы вы пояснить, что вы подразумеваете под словом «ответить на это»?

JJ_Wailes 15.08.2018 17:56

Ну, чтобы закрыть свой вопрос. Мой бот начал отвечать, я не вносил никаких изменений.

K. Guimaraes 31.08.2018 16:47

Другие вопросы по теме