Criar e aguardar uma solicitação (LCC.assist.request)
Declaração
result, err, task = LCC.assist.request(options)
Parâmetros
- options
Tipo table; configuração da solicitação de assistência humana. Consulte os campos em parâmetros comuns e objetos de retorno.
Valor de retorno
- result
Tipo table ounil; quando uma pessoa envia o resultado com sucesso, retorna o objeto de resultado. - err
Tipo string ounil; em caso de falha, retorna a descrição do erro, como"cancelled","expired"ou"timeout". - task
Tipo table ounil; último status da tarefa.
Descrição
request()chama primeiroLCC.assist.create(options)para criar a solicitação e depoisLCC.assist.wait(task.id, options.timeout, options.pollIntervalMs)para aguardar o resultado de forma bloqueante.
Para a maioria dos scripts, recomenda-se usar diretamenteask_text(),pick_point()ourequest_control(), pois eles definem automaticamente o tipo de solicitação.
Se a espera atingir o tempo limite, o SDK revoga a solicitação atual e retornanil, "timeout", task.
Exemplo
local result, err, task = LCC.assist.request({
type = "control",
title = "人工处理验证",
text = "请远控完成当前验证后点击完成",
timeout = 300,
})
if not result then
nLog("辅助请求未完成", err, task and task.status)
end