【问题标题】:How to integrate Facebook with Watson conversation如何将 Facebook 与 Watson 对话集成
【发布时间】:2018-04-19 12:27:07
【问题描述】:

我已经可以将我的对话连接到我的 Facebook 页面并且机器人正在运行。 我的问题是我找不到关于如何调用公司拥有的服务器并具有有关帐户和付款信息的单个教程,例如,当我键入想要查看的聊天机器人时帐户列表,聊天机器人会回复来自该 API 的列表;或者我可以通过在聊天机器人中输入帐户的名称和密码来使用我的帐户登录到该服务器。我只是想知道是否有人知道如何做到这一点,或者它是否可能或知道解释它的教程。我也希望教程详细一点,因为我是这个领域的新手。

【问题讨论】:

  • 这里是应用架构以及如何使用对话服务。您需要一个应用程序作为中间件:console.bluemix.net/docs/services/conversation/…
  • 你是说botkit之类的东西?我已经用它连接到 facebook。我只是不知道如何使用它来访问后端系统,而且我找不到相关教程

标签: facebook ibm-watson watson-conversation


【解决方案1】:

正如@Felipe Paixao 所说,您需要开发一个编排应用程序。 我找到了一个示例,它逐步解释了如何将 Watson Conversation 与 Facebook Messenger 结合使用。

要求:

步骤 - IBM Bluemix:

  • 为 Node.js 应用程序创建 SDK
  • 创建 Watson Conversation 服务
  • 为 Watson Conversation 创建工作区并构建对话
  • 配置 JS 应用并将其与 Watson 服务集成Connections -> Connect Existent

在您在 IBM Bluemix 中创建的应用程序中,访问工具并转到 IDE Eclipse,然后创建一个新文件:app.jsthis code

用您的凭据替换 usernamepassword

您可以在 Service Credentials 中查看您的凭据,或者前往您的工作区并访问:

步骤 - Facebook 开发者:

  • 使用您的 Facebook 帐户进入 facebook 开发人员
  • 在仪表板中选择创建新应用并选择Messenger
  • 输入您的 Bluemix(现为 IBM Cloud)应用程序中的 URL 并选择标记的选项:messagesmessage_deliveriesmessaging_options e messaging_postbacks
  • 现在,返回我们的应用,使用自动生成的新 FB token 配置 app.js file 并进行部署。

最后一步

测试您的聊天机器人:如果一切正常,我们将在您的 Facebook 页面上提供您的聊天机器人。

Obs.: 对于构建您的示例,您可以使用http 模块在app.js 中添加用于调用您的API 的代码行,使用Watson Conversation 中的高级JSON 并创建一个“动作”:“callApi”,并使用您的代码识别做某事,例如this example

  • 查看Official Reference,我使用基于 Priscila Parodi 代码的 Node.js SDK(后端)源代码构建 Facebook Messenger。

【讨论】:

    【解决方案2】:

    您需要开发一个编排应用程序,该应用程序负责将 IBM Watson Conversation 与您所需的 Fronted、Facebook 在本例中以及后端系统连接起来。我想您正在使用从对话工具自动部署到 Facebook,此选项无法解决您访问后端的需求。

    @data_henrik 传递的图像正好说明了这一点。

    在对话中,您可以创建上下文变量,这些变量将用作 Orchestrator 中的触发器,让他知道您何时需要调用后端服务来提供信息,然后将响应写入对话上下文中。

    关于使用聊天机器人登录系统并传递密码,这不是一个安全的选择,因为输入的所有信息都会进入 Watson Conversation 日志,任何有权访问工具/api 的人都可以看到密码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-15
      • 2019-11-05
      • 1970-01-01
      相关资源
      最近更新 更多