Customize
Custom Functions
Extend default agent and write custom function calls
Basic Function Registration
Functions can be either sync
or async
. Keep them focused and single-purpose.
Basic Controller
has all basic functionality you might need to interact with
the browser already implemented.
Keep the function name and description short and concise. The Agent use the function solely based on the name and description. The stringified output of the action is passed to the Agent.
Browser-Aware Functions
For actions that need browser access, use the requires_browser=True
parameter:
Structured Parameters with Pydantic
For complex actions, you can define parameter schemas using Pydantic models:
Using Custom Actions with multiple agents
You can use the same controller for multiple agents.
The controller is stateless and can be used to register multiple actions and multiple agents.
Was this page helpful?