Archived | 通过 Swift 构建认知推荐应用

本文已归档

归档日期:: 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 语言,并向您展示如何通过实际用例深入挖掘各类服务。

流程

flow

  1. 用户将服务器应用部署到 IBM Cloud 上。
  2. 用户通过 Watson 服务与 iOS 应用进行互动。
  3. 当用户执行任何操作时,iOS 应用都会调用服务器应用 API,后者使用 Watson Natural Language Understanding 服务以及 Google Places API 为用户推荐相关内容。

操作说明

  1. 部署服务器应用程序。
  2. 在IBM Cloud 上部署 Watson Assistant。
  3. 运行 IOS 应用程序。

本文翻译自:Build a cognitive recommendation app with Swift(2017-08-02)