跳至主要內容

建立並等待請求 (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