等待人工辅助结果 (LCC.assist.wait)
声明
result, err, task = LCC.assist.wait(id, timeout?, pollIntervalMs?)
参数
- id
字符串型,辅助请求 ID。 - timeout
数值型,可选;等待秒数,默认300。 - pollIntervalMs
数值型,可选;轮询间隔毫秒,默认1000,小于250会按250处理。
返回值
- result
表类型或nil;任务进入submitted时返回提交结果。 - err
字符串型或nil;失败时返回错误描述。 - task
表类型或nil;最后一次任务状态。
说明
轮询中控端任务状态,直到任务提交、取消、过期、找不到或等待超时。
等待超时时,SDK 会尝试撤销本次请求并返回nil, "timeout", task。
只有submitted状态会返回result。
示例
local result, err, task = LCC.assist.wait("assist_xxx", 300, 1000)
if result then
nLog("辅助完成")
else
nLog("辅助失败", err, task and task.status)
end