IBM Watson SDK for Swift的正式版本

经过长时间的测试,IBM Watson的Swift SDK现在正式发布了! 该SDK提供了一种简单直观的方法,可将Watson的AI平台集成到您的iOS应用或Linux上的Swift服务器。 尽管您可以使用标准的REST请求访问Watson API,但是此SDK提取了所有基础HTTP基础结构(包括身份验证和JSON编码/解码),因此您可以以更“快捷”的方式直接与Watson服务进行通信。

这是Swift SDK现在支持的服务列表。

设置和安装

首先,在IBM Cloud上配置要使用的服务。 对于此示例,让我们使用Tone Analyzer来了解用户所说的情感和社交环境。 创建服务实例后,将为您创建一组凭据。

对于iOS应用,您可以直接与Cocoapods一起安装Tone Analyzer,或者与Carthage一起安装整个SDK。 对于Linux,请使用Swift Package Manager。

配置中

接下来,将服务导入到源文件的顶部。 import语句因您使用的依赖项管理工具而异。

  • Cocoapods: import ToneAnalyzer
  • 迦太基: import IBMWatsonToneAnalyzerV3
  • Swift软件包管理器: import ToneAnalyzerV3

现在,创建要使用的服务的实例:

使用从您创建的服务实例获得的API密钥和URL替换myApiKeytoneAnalyzer.serviceURL的值(请参阅前面的屏幕快照以获取参考)。 version参数指定后端API的次版本,有关详细信息,请参见API参考。

使用API

有趣的来了! 您可以使用在上一步中创建的Watson服务的实例来调用任何受支持的API方法。 让我们使用我们的ToneAnalyzer服务,根据客户在应用程序中使用的文字来了解他们的感受。

本示例使用简单的print语句,但是您可以使用该信息,但认为适合您的业务。 所有API都有完整的文档记录,因此您可以轻松地发现可用的信息类型。