El paso browser.use pone a trabajar a un agente de IA autónomo: describe la tarea en lenguaje natural y el agente navega sitios web por su cuenta hasta completarla. Úsalo cuando una automatización necesite investigar información pública, interactuar con una página dinámica o descargar archivos.
Si el proceso es siempre el mismo sobre un portal conocido (login, reportes, descargas), usa mejor el paso Agente IA: automatizar portal.
El paso se ejecuta de forma asíncrona. La automatización espera el resultado sin mantener una petición HTTP abierta y continúa cuando la tarea termina.
Campos del paso
wait.timeoutSeconds debe ser mayor que wait.initialDelaySeconds.
Ejemplo
Este paso investiga un prospecto creado en un tablero:
Especifica qué fuentes debe priorizar y cómo representar datos no encontrados. Un schema pequeño y preciso produce outputs más fáciles de reutilizar.
Salida del paso
El objeto validado con resultSchema se guarda directamente como output. La API agrega _files con los archivos descargados durante la tarea:
_files siempre es un arreglo. Si la tarea no descarga archivos, devuelve [].
No declares _files dentro de resultSchema: es un campo reservado que agrega la API.
Usar el resultado en otro paso
Los pasos posteriores leen el JSON directamente con {{steps.N.output.*}}:
No necesitas capture para consumir la salida de browser.use.
Configurar wait
wait controla cuándo consulta la automatización el estado de la tarea:
En este ejemplo, la primera consulta ocurre después de 10 minutos. Si todavía no termina, vuelve a consultar cada 30 segundos y espera como máximo 2 horas desde el inicio.
Usa un retraso inicial mayor cuando sabes que el portal o la investigación tardará varios minutos.
Errores frecuentes
Relacionado