Magnus Müller
54736224eb
Remove unused controller telemetry functionality
...
- Remove ControllerRegisteredFunctionsTelemetryEvent and RegisteredFunction classes
- Remove telemetry capture call from controller registry service
- Clean up unused imports in telemetry module
- Simplify telemetry __all__ exports
This removes dead code that was capturing registered function telemetry
data but wasn't being used anywhere in the application.
2025-06-26 15:06:17 +02:00
Gregor Žunič
1e93ca5a9f
fixed UnionType type error
2025-06-25 11:13:42 +02:00
Gregor Žunič
cda43e9573
fixed types
2025-06-25 11:06:38 +02:00
Gregor Žunič
5d55435491
fixed controller registry types
2025-06-25 10:52:38 +02:00
Magnus Müller
7cf9667127
Enhance ActionModelUnion to maintain interface and delegate methods
...
Refactors the ActionModelUnion class to ensure it properly maintains the ActionModel interface by delegating methods like get_index, set_index, and model_dump to the underlying action model. This improves the usability and consistency of the union type in handling action models.
2025-06-24 23:21:18 +02:00
Magnus Müller
f138b522cc
Fix output model for openai
2025-06-24 23:08:06 +02:00
Gregor Žunič
7a10ae0c96
Squashed commit langchain to native
2025-06-24 12:26:55 +02:00
Nick Sweeting
01b9580743
show full error text, check for missing special args, dont check browser tabs for connection status
2025-06-23 15:03:02 -07:00
Nick Sweeting
b67be37490
fix type hint errors
2025-06-21 04:35:24 -07:00
Magnus Müller
ad446f5769
Merge branch 'main' into mert/new_everything
2025-06-19 23:45:41 +02:00
Nick Sweeting
c36ca35984
improve logging of errors
2025-06-19 06:40:14 -07:00
mertunsall
76ef41da45
Merge branch 'main' into mert/new_everything
2025-06-19 14:11:56 +02:00
Nick Sweeting
60f2abd206
add retry for actions that fail due to page navigation mid-action
2025-06-19 04:15:04 -07:00
Nick Sweeting
9bf0b10b31
throw explicit error for missing page
2025-06-19 02:27:38 -07:00
Magnus Müller
0b6ebea431
Merge branch 'main' into mert/new_everything
2025-06-19 09:49:43 +02:00
yasithdev
8ea4b4c71a
centralize playwright/patchwright imports, and update typing/checks to reduce lint errors
2025-06-16 22:57:20 -04:00
mertunsall
bcdc522ade
Nuke it all
2025-05-31 17:30:21 +02:00
Nick Sweeting
4ffd6bedc0
handle mixed order action params
2025-05-25 06:14:05 -07:00
Nick Sweeting
10ec1e8841
fix all actions to use kwargs at callsites
2025-05-25 02:58:17 -07:00
Nick Sweeting
d2ac59e211
refactor action registration to consistently require params or args and kwargs
2025-05-25 01:38:18 -07:00
Nick Sweeting
75f14c4784
checkpoint
2025-05-24 20:41:44 -07:00
Nick Sweeting
3f614ab9df
simplify _replace_secrets func to take page obj directly
2025-05-24 02:20:52 -07:00
Nick Sweeting
e0a02faa7f
avoid strange hacky check for first param type by variable name prefix
2025-05-24 02:19:44 -07:00
Nick Sweeting
6c05043e10
better comments
2025-05-23 18:23:18 -07:00
Nick Sweeting
6a19f29082
move SpecialActionParameters into views file
2025-05-23 18:21:19 -07:00
Nick Sweeting
f6ca4e13a3
massively improve logging experience and add loading animation on browser startup
2025-05-23 00:48:52 -07:00
Nick Sweeting
6b8360c475
better logging
2025-05-22 23:17:21 -07:00
Nick Sweeting
651db76040
fix multiple browser_session arg error
2025-05-22 07:01:51 -07:00
Nick Sweeting
5cbb48a718
tweak controller action param setup to avoid double browser_session arg
2025-05-22 06:55:47 -07:00
Nick Sweeting
187641f695
add support for nested sensitive_data
2025-05-22 04:58:23 -07:00
Nick Sweeting
b92fffae2e
fix google sheets example
2025-05-22 02:30:43 -07:00
Nick Sweeting
cb4a5145f2
fix two bugs in BrowserSession and controller action passing
2025-05-22 02:30:41 -07:00
Nick Sweeting
86ec6a78b0
new BrowserSession and BrowserProfile design, renamed BrowserState to BrowserStateSummary and more
2025-05-20 02:31:54 -07:00
Nick Sweeting
90dad4a39a
refactor to use new BrowserSession model
2025-05-17 04:54:13 -07:00
Nick Sweeting
96682d8910
switch back from patchright to playwright until issues are resolved
2025-05-09 18:14:07 -07:00
Nick Sweeting
28906fd5d6
print a warning if any required sensitive data keys are not defined
2025-05-04 20:18:52 +08:00
Nick Sweeting
2be4ba4f70
more pyupgrade changes
2025-05-02 20:50:21 +08:00
Bohdan Petryshyn
cfb628f2ee
fix: preserve pydantic model in _replace_sensitive_data
...
Signed-off-by: Bohdan Petryshyn <b.y.petryshyn@gmail.com >
2025-04-29 07:52:22 +08:00
Nick Sweeting
1ac623f798
Merge pull request #857 from neo773/bot-detection-batch
2025-04-21 09:56:27 -07:00
Nick Sweeting
dc59dedbb5
cleanup console colors on exit and silence some unneeded debug logs
2025-04-16 18:11:46 -07:00
neo773
c5dc3d7cfa
fix CSP, Shadow DOM & Migrate to Patchright
2025-04-02 07:05:39 +05:30
Nick Sweeting
5fa2e133b8
fix pydantic issue causing config to be overwritten
2025-03-30 14:38:12 -07:00
Nick Sweeting
f8f2eaa5b8
simplify domain and filter matching logic
2025-03-28 01:04:44 -07:00
Nick Sweeting
82adf4520d
fix page filter and/or domain filtering logic
2025-03-27 23:48:01 -07:00
Nick Sweeting
5535a1ec0a
update pydantic action models exposed to LLM on each page
2025-03-27 23:43:31 -07:00
Nick Sweeting
f941a5cec9
add support for filtering actions by func or domain globs
2025-03-27 19:04:17 -07:00
Nick Sweeting
22e544219c
add domains list to RegisteredAction
2025-03-27 18:32:42 -07:00
shudaizi1989
5b08613a27
Fix:mutable default argument. ( #901 )
2025-03-02 12:52:30 -08:00
Magnus Müller
d881b9f61d
Enhance agent task completion and max steps handling
...
- Add support for creating a done-only action model
- Modify logging to distinguish between successful and unfinished tasks
- Update agent to switch to done action model when max steps are reached
- Improve system prompt to clarify done action usage in max steps scenario
- Extend registry action model creation to support filtering actions
2025-02-23 07:46:21 -08:00
Magnus Müller
bf5b180da5
Include timings for more functions
2025-02-21 16:18:43 -08:00