Créer puis attendre une demande (LCC.assist.request)
Déclaration
result, err, task = LCC.assist.request(options)
Paramètres
- options
Type table, configuration de la demande d'assistance humaine. Les champs sont décrits dans Options communes et objets de retour.
Valeurs de retour
- result
Type table ounil; objet de résultat renvoyé lorsque l'opérateur a envoyé une réponse avec succès. - err
Type chaîne ounil; description de l'erreur, par exemple"cancelled","expired"ou"timeout". - task
Type table ounil; dernier état de la tâche.
Description
request()appelle d'abordLCC.assist.create(options)pour créer la demande, puisLCC.assist.wait(task.id, options.timeout, options.pollIntervalMs)et attend le résultat de manière bloquante.
Pour la plupart des scripts, il est préférable d'utiliser directementask_text(),pick_point()ourequest_control(), qui définissent automatiquement le type de demande.
En cas de dépassement du délai, le SDK révoque la demande et renvoienil, "timeout", task.
Exemple
local result, err, task = LCC.assist.request({
type = "control",
title = "人工处理验证",
text = "请远控完成当前验证后点击完成",
timeout = 300,
})
if not result then
nLog("辅助请求未完成", err, task and task.status)
end