Smooth icon

Smooth

AI browser agent for automating web tasks

Overview

This node, named Smooth, provides an AI browser agent to automate web tasks by running tasks described in natural language. It is useful for scenarios where users want to automate complex web interactions, such as data extraction, form submissions, or browsing workflows, without manual scripting. For example, a user can input a task like 'Extract product prices from this website' and the node will execute it using the AI agent.

Use Case Examples

  1. Automate data scraping from websites by describing the task in natural language.
  2. Perform automated form filling and submission on web pages.
  3. Run browsing tasks that require multiple steps and interactions, such as logging into a site and navigating through pages.

Properties

Name Meaning
Task The task to run in natural language, describing what the AI browser agent should do.
Allowed URLs URL patterns with wildcards that the agent is allowed to visit during the task execution.
Certificates Array of base64-encoded p12 client certificates for authentication.
Device The device type (desktop or mobile) to simulate during the task.
Enable Recording Whether to record a video of the task execution.
Experimental Features Dictionary of experimental feature toggles to enable or disable.
Max Steps Maximum number of steps the agent can take during the task (between 2 and 128).
Metadata Dictionary of variables or parameters to pass to the agent for the task.
Profile ID Browser profile ID to maintain state across tasks.
Profile Read Only Whether to load the browser profile without saving any changes.
Proxy Password Password for proxy authentication if required.
Proxy Server Proxy server URL including protocol for routing requests.
Proxy Username Username for proxy authentication if required.
Response Model JSON schema defining the desired output structure from the task.
Starting URL The initial URL to start the task from; if empty, starts with a blank page.
Stealth Mode Whether to activate browser stealth mode to avoid detection.
Use Adblock Whether to enable ad-blocking for better performance during the task.

Output

JSON

  • id - The unique identifier of the executed task.
  • status - The current status of the task (e.g., done, failed, cancelled).
  • result - The detailed result or output of the task after completion.

Dependencies

  • Requires an API key credential for the Smooth API to authenticate requests.

Troubleshooting

  • Common issues include task polling timeout if the task takes too long to complete; increasing the polling limit or checking task complexity may help.
  • Errors may occur if the task ID is not returned from the initial request, indicating a problem with task submission.
  • SSL or proxy configuration errors may arise if proxy settings or certificates are incorrect; verify these settings carefully.

Links

Discussion