gpt4 book ai didi

ios - 具有单个任务列表的 INSearchForNotebookItemsIntentResponse

转载 作者:行者123 更新时间:2023-11-29 11:33:01 25 4
gpt4 key购买 nike

我使用 INSearchForNotebookItemsIntent 在带有自定义 Intent UI 的 Siri 界面中显示列表和项目。当返回成功的 INSearchForNotebookItemsIntentResponse 时,TaskLists 数组属性中只有一个任务列表并且(响应的任务数组为空),SiriKit 无法加载我的自定义 Intents UI,而是加载 Apple 的默认 UI。

enter image description here

如果提供了多个任务列表,则会按预期加载自定义 Intents UI。

更糟糕的是,Apple 的 UI 有这些奇怪的复选框,它们既不与我的应用程序或自定义 Intent UI 协调,也不做任何事情。它们没有连接到任何地方,即使它们看起来与 Apple 的 Reminder 的复选框相同,但点击它们没有任何作用,也无法提供交互。

为了解决这个问题,我一直在将一个虚拟的 INTask 对象填充到响应的任务数组中,这会导致自定义 UI 呈现(从 Things 应用程序的 Siri 界面中发现了这个技巧)但 真的真的不想这样做:它在自定义 UI 的底部添加了一个剩余的“标题”,上面写着Items,当 Siri 说话时,她会说一些类似“找到了两个项目”,因为假人正在与找到的列表一起考虑。

自从我开始使用 SiriKit API 以来,我就通过它学习了 YMMV,但这是一个困扰我的应用程序的特殊问题,并且在 iOS 12 预览版中继续存在。

最佳答案

这与 this post 有关几乎与您提供关键见解的时间相同。似乎对于 response.notesresponse.taskLists,调用 IntentsUI 扩展需要两个或更多项。对于 response.tasks,一个或多个就足够了。

如果您从一个任务列表更改为仅一组任务(即使只有一个作品),您的一个问题可能会得到解决。如果您不喜欢单选按钮,请将 INTask.taskType 设置为 .notCompletable.unknown。我猜点击单选按钮会触发具有该标识符的该任务的一些事件,但还没有试验过 b/c 它不适用于我的应用程序。

关于ios - 具有单个任务列表的 INSearchForNotebookItemsIntentResponse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51700796/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com