gpt4 book ai didi

ios - 处理添加任务意图,siri kit

转载 作者:可可西里 更新时间:2023-11-01 02:02:44 26 4
gpt4 key购买 nike

虽然我相信我遵循了意图处理程序的处理函数的正确说明;一切都按预期完成(数据已保存),我从 handle 函数发回成功代码,但当请求完成时,Siri 始终显示“在应用程序中继续”。任何人都有类似的问题并且知道解决方案吗?这是我在退出处理程序之前实现的代码,用 swift 编写:

let userActivity = NSUserActivity(activityType: NSStringFromClass(INAddTasksIntent.self))
let response = INAddTasksIntentResponse(code: .success, userActivity: userActivity)
completion(response)

最佳答案

对于那些关心的人,通过在响应中附加目标任务列表和要添加的任务来解决问题,如下所示:

    let responseCode = INAddTasksIntentResponseCode.success

let response = INAddTasksIntentResponse(code: responseCode,
userActivity: nil)

var addedTasks:[INTask] = []
for title in intent.taskTitles!{
let newTask = INTask(title: title, status: .notCompleted, taskType: .completable, spatialEventTrigger: nil, temporalEventTrigger: nil, createdDateComponents: nil, modifiedDateComponents: nil, identifier: nil)

addedTasks.append(newTask)
}

response.modifiedTaskList = intent.targetTaskList!
response.addedTasks = addedTasks
completion(response)

关于ios - 处理添加任务意图,siri kit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45139968/

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