Stagehand

Stagehand é uma ferramenta que permite tanto a extração de dados estruturados de páginas web quanto a automação web autônoma usando Browserbase e LLMs modernos (OpenAI ou Anthropic).

O Stagehand oferece duas capacidades principais no Zoen:

  • stagehand_extract: Extrair dados estruturados de uma única página web. Você especifica o que deseja (um schema), e a IA recupera e analisa os dados nesse formato a partir da página. É ideal para extrair listas, campos ou objetos quando você sabe exatamente quais informações precisa e de onde obtê-las.

  • stagehand_agent: Executar um agente web autônomo capaz de concluir tarefas de várias etapas, interagir com elementos, navegar entre páginas e retornar resultados estruturados. É bem mais flexível: o agente pode fazer coisas como login, pesquisa, preenchimento de formulários, coleta de dados de vários lugares e saída de um resultado final de acordo com um schema solicitado.

Principais diferenças:

  • stagehand_extract é uma operação rápida de “extrair estes dados desta página”. Funciona melhor para tarefas diretas de extração em uma etapa.
  • stagehand_agent executa tarefas autônomas complexas e de várias etapas na web — como navegação, pesquisa ou até transações — e pode extrair dados dinamicamente de acordo com suas instruções e um schema opcional.

Na prática, use stagehand_extract quando souber o que quer e de onde, e use stagehand_agent quando precisar de um bot para raciocinar e executar fluxos interativos.

Ao integrar o Stagehand, os agentes do Zoen podem automatizar coleta de dados, análise e execução de fluxos na web: atualizando bancos de dados, organizando informações e gerando relatórios personalizados — de forma transparente e autônoma.

Usage Instructions

Integrate Stagehand into the workflow. Can extract structured data from webpages or run an autonomous agent to perform tasks.

Actions

stagehand_extract

Extract structured data from a webpage using Stagehand

Input

ParameterTypeRequiredDescription
urlstringYesURL of the webpage to extract data from
instructionstringYesInstructions for extraction
providerstringNoAI provider to use: openai or anthropic
apiKeystringYesAPI key for the selected provider
schemajsonYesJSON schema defining the structure of the data to extract

Output

ParameterTypeDescription
dataobjectExtracted structured data matching the provided schema

stagehand_agent

Run an autonomous web agent to complete tasks and extract structured data

Input

ParameterTypeRequiredDescription
startUrlstringYesURL of the webpage to start the agent on
taskstringYesThe task to complete or goal to achieve on the website
variablesjsonNoOptional variables to substitute in the task (format: {key: value}). Reference in task using %key%
providerstringNoAI provider to use: openai or anthropic
apiKeystringYesAPI key for the selected provider
outputSchemajsonNoOptional JSON schema defining the structure of data the agent should return
modestringNoAgent tool mode: dom (default), hybrid, or cua
maxStepsnumberNoMaximum agent steps (default 20, max 200)

Output

ParameterTypeDescription
agentResultobjectResult from the Stagehand agent execution
successbooleanWhether the agent task completed successfully without errors
completedbooleanWhether the agent finished executing (may be false if max steps reached)
messagestringFinal status message or result summary from the agent
actionsarrayList of all actions performed by the agent during task execution
typestringType of action performed (e.g., "act", "observe", "ariaTree", "close", "wait", "navigate")
reasoningstringAI reasoning for why this action was taken
taskCompletedbooleanWhether the task was completed after this action
actionstringDescription of the action taken (e.g., "click the submit button")
instructionstringInstruction that triggered this action
pageUrlstringURL of the page when this action was performed
pageTextstringPage text content (for ariaTree actions)
timestampnumberUnix timestamp when the action was performed
timeMsnumberTime in milliseconds (for wait actions)
structuredOutputobjectExtracted data matching the provided output schema
liveViewUrlstringEmbeddable Browserbase live view URL (active only while the session is running)
sessionIdstringBrowserbase session identifier

On this page