#ibm-cloud #ibm-watson #watson-assistant
#ibm-cloud #ibm-watson #watson-помощник
Вопрос:
Мы интегрировали IBM Watson Assistant skill / workspace со страницей Facebook, используя функции Watson. Мы сделали это, используя интегрированный подход на вкладке Виртуальные помощники.
Мы можем получить ответ в Facebook Messenger от часто задаваемых вопросов Watson skill / workspace. Теперь мы хотим добавить еще несколько вопросов в skill / workspace и получить ответ из базы данных.
Мы знаем, что можем использовать облачные функции IBM Cloud для получения данных из базы данных и предоставления ответных данных, но типы действий облачных функций (web_action и cloud_function или server) требуют затрат, поэтому мы ищем другой подход.
У нас есть собственные API, разработанные для базы данных, и мы хотим использовать их в действиях диалогового узла Watson Assistant. Пожалуйста, дайте нам знать, как мы можем добавить это в actions и получить ответ от API без использования клиентских приложений / облачных функций.
Примечание: мы не разрабатывали никакого приложения для этого чат-бота, мы напрямую интегрировали Watson skill / workspace со страницей Facebook и пытаемся вызывать вызовы API везде, где они требуются от диалоговых узлов.
Ответ №1:
Как вы можете видеть, IBM Watson Assistant позволяет вызывать три разных типа действий из диалогового узла.
- клиент,
- сервер (cloud_function),
- web_action.
Поскольку для cloud_function и web_action действие размещается как облачная функция в IBM Cloud, вычислительные ресурсы оплачиваются. Для типа client ваше приложение будет обрабатывать вызов API, а расходы зависят от того, где размещено ваше приложение. Таким образом, всегда есть затраты.
Что вы могли бы сделать, так это написать функцию-оболочку, которая развертывается как web_action или cloud_function. Таким образом, требуется не так много вычислительных ресурсов, а затраты будут минимальными. Но опять же, независимо от типа действия, всегда есть затраты (возможно, не сборы) — так или иначе…