跳到主要内容

# 等待人工辅助结果 (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