摘要
本 Code Pattern 演示了如何构建一个基于头像的动态实时聊天机器人,这是一个具有 AI 和 AR 功能的 Android 移动应用程序。此移动应用通过 IBM Cloud Functions 中的 webhook,使用 Watson Assistant 中的 API 动态访存信息。
概览
无论是在店铺还是在公司网站上,顾客正快速习惯于与聊天机器人交流。在聊天机器人中增加 AI 和 AR 功能,可以创造前所未有的诸多可能性。通过利用 IBM Cloud 目录中现成可用的移动、AI 和 AR 功能(包括 IBM Cloud Functions、IBM Mobile Foundation、Watson Assistant 以及 Watson Text to Speech 和 Speech to Text 服务),您可以快速构建在 Android 移动设备上运行的基于头像的聊天机器人。
操作流程
- 用户向 AR 头像(移动应用)发出查询。
- 移动应用程序使用 Watson Speech to Text 服务将语音转换为文本,并将查询发送到 IBM Mobile Foundation。
- IBM Mobile Foundation 安全地将查询传递给 Watson Assistant。
- Watson Assistant 根据收到的查询,触发适当的 IBM Cloud Functions。
- 根据查询,IBM Cloud Functions 在后端服务器应用程序中触发一项或多项适当的服务。
- 后端服务器应用程序返回查询的响应。
- IBM Cloud Functions 将响应发送到 Watson Assistant。
- Watson Assistant 拟定答复用户的响应,并将其发送到 IBM Mobile Foundation。
- IBM Mobile Foundation 安全地将响应发送到移动应用程序。
- 移动应用程序使用 Watson Text to Speech 服务将文本转换为语音。
- 移动应用程序使用 AR 头像答复用户。
操作说明
准备好行动了吗? 查看 README 以详细了解如何执行以下操作的说明:
- 使用 IBM Cloud 创建 Watson 服务。
- 更新后端应用程序中的详细信息。
- 部署后端应用程序。
- 设置 IBM Cloud Functions。
- 设置 Watson Assistant。
- 设置 IBM Mobile Foundation Server 和 CLI。
- 设置 Google Cloud Anchors。
- 配置 Android 移动应用。
- 构建并运行 Android 移动应用。
本文翻译自:Build a dynamic avatar-based mobile chatbot powered with AI and AR capabilities(2020-04-07)