你不在场,事情也能发生
Nia 在你没看着的时候干活,有三种不同的方式:一个例行任务、一个委托任务,还有一个它自己写的快捷指令。
例行任务
一个触发条件加一个动作。触发条件可以是某个时间加几天,也可以是到达或离开某个地点,或者系统的某个事件。动作可以是 63 项操作里的任何一项。
“每个工作日早上八点,跟我说说今天的安排”
委托任务
一件事,只做一次,在未来某个时间。它在服务器上执行,结果用通知发给你,就算手机揣在兜里也一样。
“明天早上八点帮我查去罗马的机票”
它自己写的快捷指令
Nia 把步骤编译成一个真正的 iOS 快捷指令,签好名,打开 Apple 的导入确认表单。你按“添加”。
“帮我建一个快捷指令,能关掉所有东西并定好闹钟”
三种触发条件,一个都不是编出来的
- 时间。 一个时间,加上你选的星期几,带周一到周日的选择器。
- 地点。 到达或离开某个地点,用的是 iOS 的地理围栏。“始终允许”的权限就在这里才会问,不会提前问。
- 系统事件。 只用 iOS 真的会通知给应用的那些事,不会假装能用那些不通知的。
什么时候给应用后台时间,是 iOS 自己决定的,所以一个按时间触发的例行任务靠的是那个时间点的本地通知,服务器再发一条网络兜底的提醒。手机休眠时 Nia 不会承诺能精确到秒执行,因为谁也做不到。
还有你想自己加上的东西
一项技能就是你自己的一句话,用来触发你自己的东西。Nia 会把它当成又一个工具告诉模型,所以它跟自带的工具用起来一样。
- 你自己的一个 HTTPS webhook。 带方法、JSON 格式的正文,需要的话还有你的密钥请求头。上限 15 秒。
- 你已经有的一个快捷指令。 按名字运行,带输入文字,结果会回传给 Nia。
- 卡片上会显示 HTTP 状态码 ,这样你的服务器出错时你能看到,而不是一句笼统的“没能完成”。
大家真的会用的例行任务
早间简报
周一到周五早上 8:00:当天日程、天气、到第一件事要多久、生日提醒,还有邮箱里的内容。
离开办公室
离开某个地点时:给家里发条消息通知一声,并在导航里设好路线。
晚安
晚上 23:00:用 HomeKit 关灯,定好明天的闹钟。
周六的跑腿
周六上午 10 点的一个委托任务:找附近开着门的地方,用通知把清单发给你。
关于例行任务和委托任务
Nia 能创建 iOS 快捷指令吗?
Plus 版可以。Nia 把步骤编译好,给文件签名,然后打开 Apple 的导入面板。你按下“添加快捷指令”,在那之前这个快捷指令并不存在,卡片会在按钮上方写明这一点,而不是当作已经完成了。
我不在的时候,Nia 能自己做事吗?
Plus 版可以。例行任务可以在固定时间、到达某个地点,或者系统事件发生时触发。委托(比如“明天八点帮我查去罗马的机票”)则在服务器上执行,结果会通过通知发给你,手机揣在兜里也一样。