跳到主要内容

创建并等待请求 (LCC.assist.request)

声明

result, err, task = LCC.assist.request(options)

参数

返回值

  • result
    表类型或 nil;人工提交成功时返回结果对象。
  • err
    字符串型或 nil;失败时返回错误描述,例如 "cancelled""expired""timeout"
  • task
    表类型或 nil;最后一次任务状态。

说明

request() 会先调用 LCC.assist.create(options) 创建请求,再调用 LCC.assist.wait(task.id, options.timeout, options.pollIntervalMs) 阻塞等待结果。
大多数脚本更建议直接使用 ask_text()pick_point()request_control(),因为它们会自动设置请求类型。
如果等待超时,SDK 会撤销本次请求并返回 nil, "timeout", task

示例

local result, err, task = LCC.assist.request({
type = "control",
title = "人工处理验证",
text = "请远控完成当前验证后点击完成",
timeout = 300,
})

if not result then
nLog("辅助请求未完成", err, task and task.status)
end