SiriKit是基于 Apple人工智能助手Siri到开放API接口,用于帮助ios APP实现语音控制。
SiriKit主要由两个框架组成:
- Intents 框架: 定义哪种任务可以执行相应的app操作。
- Intents UI 框架: 定义相应app操作后的UI展示。
SiriKit支持领域
- VoIP(Voice over Internet Protocol)
- Messaging
- Payments
- Photo
- Workouts(健身)
- Ride Booking (交通预定)
- CarPlay(车载)
- Restaurant reservations
两种app扩展方式用以支持SiriKit
Intents扩展(必须): 接受并处理任务
Intents UI扩展(可选): Intents扩展任务完成后展示自定义的Siri界面或者Maps界面
IIIgSiri如何工作:
Siri收集用户信息并转换成intents Objects, 在每一个Siri支持的领域里痘定义了一个或多个可执行的app任务。
这些任务就是Intents(代表用户意图),每一个Intent就是一个自定义的类。