NuguAgents 1.10.1

NuguAgents 1.10.1

childcsktelecomjsshin1116 维护。



 
依赖关系
NuguCore= 1.10.1
NuguUtils= 1.10.1
SilverTray= 1.10.1
NattyLog~> 1
JadeMarble= 1.10.1
 

NuguAgents 1.10.1

  • SK Telecom Co., Ltd.

nugu-ios

Build Status Platform CocoaPods compatible Carthage compatible SwiftPackageManager compatible License

需求

  • iOS 12.0+ (v1.3.0 或更高版本) iOS 10.0+ (
  • Xcode 11.0+
  • Swift 5.1+

组件

NUGU SDK for iOS 由以下库组成:

  • NuguCore - NUGU SDK 的主框架,包括网络管理、数据传输、媒体控制等核心功能实现
  • NuguAgents - 包含内置能力代理的框架
  • NuguClientKit - 框架用于初始化基本组件,并注入依赖以使用 NUGU SDK
  • NuguLoginKit - 用于用户身份验证的 OAuth2.0 框架
  • NuguUIKit - 用户界面组件的框架
  • NuguServiceKit - 提供定制化 WebView 的框架,用于 NUGU 服务

示例应用

weather music recipe

运行

我们在 nugu-ios.xcodeproj 中有示例应用。
要使用它,请下载或克隆此存储库,然后运行 carthage update --use-xcframeworks --platform iOS 以安装所需的框架。
打开 nugu-ios.xcodeproj,您可以通过 SampleApp 方案运行它。

另请参阅

遗憾的是,我们还有一些步骤才能使用示例应用。有关更多信息,请参阅如何使用示例应用

安装

CocoaPods

NUGU SDK for iOS 的每个组件都可通过 CocoaPods 获取。
为了方便使用,只需将以下行添加到您的 Podfile

pod 'NuguClientKit'

Carthage

NUGU SDK for iOS 可通过 Carthage 获取。
要安装它,将以下行添加到您的 Cartfile

github "nugu-developers/nugu-ios"

然后运行 carthage update --platform iOS
如果您是第一次采用 Carthage,则需要设置额外步骤。
更多信息,请参阅 Carthage for Application

使用说明

快速入门

在使用 NUGU SDK for iOS 前进行一些设置后,使用起来非常简单。以下是某些能力代理的一些基本示例。

初始化 & 启用

在使用 NUGU SDK for iOS 之前,使用 NuguClientKit 时启用 nugu,如下所示:

class SomeClass: NuguClientDelegate {
    let client = NuguClient(delegate: self)
    ...
}

使用 ASRAgent(自动语音识别代理)

client.asrAgent.startRecognition(initiator: .user)

另请参阅

有关更多信息,请参阅如何使用 NUGU SDK for iOS

许可证

本存储库的内容遵守Apache License, version 2.0

另请参阅

请访问Nugu 开发者指南页面