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

构建用于将 WhatsApp 连接到 Watson 服务的框架

摘要

要让移动用户能够通过通讯应用程序使用 IBM Watson® 服务,需要完成本开发者 Code Pattern 并构建用于将 Watson 服务连接到 WhatsApp Messenger 的框架。

概览

WhatsApp 目前有 24 亿用户,并且这个数字还在不断攀升。WhatsApp 为大中型企业引入了 WhatsApp Business。企业可以使用此功能与世界各地的客户进行通信,因此他们可以通过简单、安全且可靠的方式与 WhatsApp 上的企业建立联系。为了使对话更加智能,可以将 Watson AI 注入后端,以便向客户提供高级 AI 功能。

在本 Code Pattern 中,您将了解如何构建一个框架来连接 Watson Machine Learning,部署简单的房价预测模型,以及从 WhatsApp Messenger 中访问该模型。完成本 Code Pattern 后,您将掌握如何:

  • 将 IBM Watson 服务集成到 WhatsApp。
  • 将应用程序部署到 IBM Cloud® Foundry。
  • 将机器学习模型部署到 IBM Cloud Object Storage。
  • 在 IBM Watson Studio 中管理机器学习模型。

流程

流程图

  1. 用户通过 WhatsApp 发送一条消息。
  2. 将该消息重定向到 Twilio Programmable Messaging 服务。
  3. Twilio Programmable Messaging 将该消息转发到 IBM Cloud 上托管的后端应用程序。
  4. 后端应用程序与 Watson Machine Learning 进行交互以获取响应。
  5. Watson Machine Learning 执行必要的计算并返回响应。
  6. 后端应用程序处理响应并将其转换为用户可读格式,然后将其转发到 Twilio。
  7. Twilio 将该消息作为回复转发到 WhatsApp。
  8. 用户收到来自 WhatsApp 上的 Watson Machine Learning 服务的响应。

操作说明

可在 README 文件中获取详细的操作说明。这些操作说明解释了如何:

  1. 克隆代码库。
  2. 创建 Watson 服务。
  3. 在 IBM Cloud Foundry 上部署服务器应用程序。
  4. 创建 Twilio 服务。
  5. 配置凭证。
  6. 部署价格预测模型。

本文翻译自:Build a framework that connects WhatsApp to Watson services(2020-10-22)