Crear y esperar una solicitud (LCC.assist.request)
Declaración
result, err, task = LCC.assist.request(options)
Parámetros
- options
Tipo table, configuración de la solicitud de asistencia humana. Consulta Parámetros comunes y objetos devueltos.
Valores devueltos
- result
Tipo table onil; devuelve el objeto de resultado cuando la persona envía el resultado correctamente. - err
Tipo string onil; devuelve la descripción del error cuando falla, por ejemplo,"cancelled","expired"o"timeout". - task
Tipo table onil; estado de la última tarea.
Descripción
request()llama primero aLCC.assist.create(options)para crear la solicitud y después aLCC.assist.wait(task.id, options.timeout, options.pollIntervalMs)para esperar el resultado de forma bloqueante.
Para la mayoría de los scripts se recomienda usar directamenteask_text(),pick_point()orequest_control(), porque establecen automáticamente el tipo de solicitud.
Si se agota el tiempo de espera, el SDK cancela esta solicitud y devuelvenil, "timeout", task.
Ejemplo
local result, err, task = LCC.assist.request({
type = "control",
title = "人工处理验证",
text = "请远控完成当前验证后点击完成",
timeout = 300,
})
if not result then
nLog("辅助请求未完成", err, task and task.status)
end