开源技术 * IBM 微讲堂:Kubeflow 系列(观看回放 | 下载讲义) 了解详情

使用 Watson Assistant 创建 Google Action

本文已纳入 Watson Assistant 学习路径。参阅 Watson Assistant 页面,了解有关功能和入门的更多信息。

摘要

聊天机器人的功能非常强大,远不止是提供旧版的“按 1 代表英语”菜单。我们希望像与人交谈一样与聊天机器人(尤其是语音设备)交谈。不需要假装是人类,但要像人类互动那样进行对话。本 Code Pattern 适用于需要使用 Google Home、智能手机或受 Google Assistant 支持的其他设备来访问聊天机器人的开发者。它展示了如何创建 Google Action 和 Node.js 服务器,让您在说出“Hey Google”后可开始使用 Watson Assistant 对话。

概览

当使用聊天机器人时,您希望你们之间的互动尽可能自然。希望它们像人类对话那样“你来我往”地进行对话。它们可以每次以相同的方式做出响应,也可以使用机器学习根据情况做出响应。本 Code Pattern 中的聊天机器人就可以根据情况做出响应。

本 Code Pattern 说明了如何构建可询问汽车预订时间表和详情的零售代理聊天机器人。它包含一个 Watson™ Assistant 工作空间,并使用 Watson Assistant 的内容目录和题外功能使对话自然流畅并提取任务。要使用 Google Assistant 设备对其进行测试,请设置一个 Google Action 来调出与 Watson Assistant 交互的 Node.js 服务器。

完成本 Code Pattern 后,您将掌握如何:

  • 创建一个用于调出 HTTPS 端点的 Google Assistant Action
  • 启动可与 Google Assistant 请求进行交互并发送来自 Watson Assistant 的响应的 Node.js 服务器
  • 使用 Watson Assistant 创建零售代理以通过对话收集预订所需的信息

流程

flow

  1. 用户与 Google Assistant 交谈或输入内容。
  2. Google Assistant 将该文本发布到 HTTPS 端点。
  3. Node.js 服务器调用 Watson Assistant 来获取响应。
  4. 将该响应返回到 Google Assistant。
  5. Google Assistant 回复用户。

操作说明

准备好实践本 Code Pattern 了吗?有关如何开始运行和使用此应用程序的完整详细信息,可参阅 README

结束语

本 Code Pattern 展示了如何使用 Google Home、智能手机或受 Google Assistant 支持的其他设备来访问聊天机器人。本 Code Pattern 已纳入 Watson Assistant 学习路径。要继续此学习路径并了解更多 Watson Assistant 功能,可查看下一个 Code Pattern:使用无服务器架构和对话创建 Alexa 技能

本文翻译自:Create a Google Action with Watson Assistant(2018-08-03)