归档日期:: 2019-05-21
此内容不再被更新或维护。 内容是按“原样”提供。鉴于技术的快速发展,某些内容,步骤或插图可能已经改变。摘要
市场亟需可以为消费者提供建议的聊天机器人,尤其是那些专为移动平台设计的聊天机器人。本 Code Pattern 展示如何构建 Cognitive Concierge,这是一款用于推荐当地餐馆的移动应用,它还适用于提供其他建议、预订服务、活动规划和工具。您将使用 Swift、Watson 服务以及 Kitura 框架来构建该应用。
概览
在一座城市旅游观光时,发现当地最好的餐馆无疑是一大乐事,这些餐馆有着只有当地人才知道的美味佳肴。当然,您可以花大量时间提前做好攻略,也可以来一场说走就走的旅行。不过,更好的办法就是充分利用集体的智慧。
开发人员正越来越多地通过认知移动应用来构建数字体验。这一技术领域正以迅雷不及掩耳之势迅猛发展,依靠于移动技术和云端交付的认知服务集成。这些应用使得个性化的洞察和建议触手可及。
我们希望构建一款应用,它能够根据我们所提供的任何条件,方便、快捷而又灵活地找到最佳的地点。我们也希望您不仅能够将这种模式用于餐馆,还可用于酒店、游览城市风光或任何其他实际用途。
那么结果呢?Cognitive Concierge 是一个端到端的 Swift 应用样本,具有 iOS 前端和 Kitura Web 框架后端。它充分运用了智能技术,并演示了如何通过将大量不同的 Watson 服务引入 Swift 客户端和服务器端应用,提升应用的智能化水平。为访问这些服务,您可以使用 Watson Developer Cloud 的 iOS SDK,包括 Assistant、文本转语音、语音转文本以及自然语言理解服务。
本 Code Pattern 为您展示如何构建实用的声控应用,该应用可适用于所有类型的推荐用途。它可帮助您提升自己的开发技能,熟悉 Swift 语言,并向您展示如何通过实际用例深入挖掘各类服务。
流程
- 用户将服务器应用部署到 IBM Cloud 上。
- 用户通过 Watson 服务与 iOS 应用进行互动。
- 当用户执行任何操作时,iOS 应用都会调用服务器应用 API,后者使用 Watson Natural Language Understanding 服务以及 Google Places API 为用户推荐相关内容。
操作说明
- 部署服务器应用程序。
- 在IBM Cloud 上部署 Watson Assistant。
- 运行 IOS 应用程序。
本文翻译自:Build a cognitive recommendation app with Swift(2017-08-02)