Commit Graph

867 Commits

Author SHA1 Message Date
Nick Sweeting 767a75e2bf rename downloads_dir to downloads_path 2025-06-05 02:17:57 -07:00
Nick Sweeting 3c1e2a59d1 remove save_playwright_script_path entirely 2025-06-05 02:06:23 -07:00
Nick Sweeting 1580ed6e8b more formatting 2025-06-03 16:03:12 -07:00
Nick Sweeting a33bd7eea5 bump dependency versions 2025-06-03 16:03:08 -07:00
Magnus Müller aec9fd29a3 Merge branch 'main' into mert/new_everything 2025-06-03 19:59:17 +02:00
derekmeegan 7e141a9058 add mistral example with shebang 2025-06-03 12:36:40 -04:00
Magnus Müller 17c1146182 Refactor llama4-groq example script to improve readability and maintainability by commenting out unused ChatGroq integration and restructuring agent initialization. 2025-06-02 14:43:11 +02:00
Magnus Müller de163e4a75 Add Groq support in logging configuration and introduce llama4-groq example script 2025-06-02 14:19:01 +02:00
Nick Sweeting ff791997af Fix available vector providers, local logic, and example (#1858) 2025-05-31 17:00:04 -07:00
EnzoFanAccount 6477fca147 Fix vector providers and example 2025-05-29 20:45:06 -03:00
Nick Sweeting a85ae8ca3c merge save_downloads_path and downloads_dir duplicate options 2025-05-29 14:51:21 -07:00
Nick Sweeting 24d8da5f72 Add chess example (#1854) 2025-05-29 12:56:33 -07:00
derekmeegan 37539938d5 fix: mark play_chess.py executable so pre‑commit passes 2025-05-29 15:08:35 -04:00
Derek 851f22cb8d Update examples/use-cases/play_chess.py
Co-authored-by: Nick Sweeting <github@sweeting.me>
2025-05-29 14:58:10 -04:00
derekmeegan 74b18d83cb resolve cubic errors for move_str and square size calculation 2025-05-29 12:06:10 -04:00
derekmeegan 2da90c0e97 add code style changes 2025-05-29 11:52:00 -04:00
derekmeegan f3d75dc99d add chess example 2025-05-29 11:48:03 -04:00
BroskyBrowser c145e52adb Merge branch 'main' into feat/add-amazon-captcha-solver-example 2025-05-28 11:36:54 +02:00
Nick Sweeting d546c3d8bd move multiple agents example into browser dir 2025-05-27 22:31:32 -07:00
BroskyBrowser 000ee0d262 chore: linting + ignore .venv folders 2025-05-27 12:23:19 +02:00
BroskyBrowser 0997c0d46c chore: linting + ignore .venv folders 2025-05-27 12:18:26 +02:00
Nick Sweeting 47f24f6b10 more comments 2025-05-26 18:40:40 -07:00
Nick Sweeting f19adf9bb3 remove dead code, cleanup examples and tests 2025-05-26 18:37:52 -07:00
Nick Sweeting 241b4e076b fix examples issues 2025-05-26 03:43:17 -07:00
Nick Sweeting 768aec87b8 update ipdb notebook examples 2025-05-25 14:57:32 -07:00
Nick Sweeting ef49ec1682 more examples updating 2025-05-25 14:44:29 -07:00
Nick Sweeting 7939f4522a updating more browser examples 2025-05-25 14:33:09 -07:00
Magnus Müller 6a5c0b61f2 Add 2FA functionality using pyotp in a new script
This commit introduces a new script, `2fa.py`, which implements a custom action to retrieve 2FA/MFA codes using the `pyotp` library. The action extracts the OTP secret key from an environment variable and generates a time-based one-time password. Additionally, the script includes an example task demonstrating how to use the 2FA action within an agent-based workflow.

### Key Changes:
- New file `examples/custom-functions/2fa.py` added.
- Custom action `get_otp_2fa` to generate 2FA codes.
- Example usage of the action in an asynchronous context.

This addition enhances the functionality of the agent system by providing secure 2FA code retrieval capabilities.
2025-05-25 18:10:00 +02:00
Magnus Müller 8a5f7a5ead Refactor perplexity search to use httpx for asynchronous requests
This update replaces the synchronous requests library with httpx for making asynchronous API calls in the perplexity search function. The change improves performance and error handling by utilizing async capabilities, ensuring better integration with the overall asynchronous architecture.
2025-05-25 16:46:08 +02:00
Magnus Müller 18d1c0d895 Add perplexity search functionality with API integration
This commit introduces a new script for searching the web using the Perplexity API. It includes the definition of data models for handling person information, an asynchronous search function, and a main execution flow that retrieves and displays email addresses for specified individuals. The script also incorporates error handling for missing API keys.
2025-05-25 16:17:38 +02:00
Nick Sweeting a5b99f9b7f fix re-use of BrowserSession between agents by copying on Agent init 2025-05-25 06:38:43 -07:00
BroskyBrowser 7db5794bbe fix: fixed wildcard subdomain in action definition 2025-05-25 15:18:22 +02:00
BroskyBrowser 3db45ebd20 fix: improved amazon captcha solver solution check 2025-05-25 15:08:38 +02:00
Nick Sweeting 2328986236 fix BrowserSession init on reuse case 2025-05-25 06:00:25 -07:00
Nick Sweeting ee62541042 Merge branch 'main' into docs-improvements 2025-05-25 03:50:55 -07:00
Nick Sweeting addeb56f8c add new param optimization test 2025-05-25 03:50:02 -07:00
2pac ac1e8f5471 ruff format 2025-05-24 19:35:25 +02:00
2pac dd23030bc5 cubic comments 2025-05-24 19:33:37 +02:00
2pac 9200d1f197 ran ruff 2025-05-24 19:27:44 +02:00
2pac 6a5b6ead1b fix: Binding already registered issue on follow-up task 2025-05-24 19:26:21 +02:00
BroskyBrowser 516e79c225 fix: handle error solving captcha 2025-05-24 18:29:06 +02:00
BroskyBrowser 005475acf6 feat: added amazon captcha solver action example 2025-05-24 16:48:12 +02:00
Nick Sweeting f8967a12f4 reuse patchright instance 2025-05-23 18:36:09 -07:00
Nick Sweeting 7540fdbf71 fix string math error 2025-05-23 18:34:36 -07:00
Nick Sweeting ba85963c45 merge browser_viewport tests into single example 2025-05-23 18:21:19 -07:00
Nick Sweeting 3a86fac15f minor comments and logging improvements 2025-05-23 18:21:18 -07:00
Nick Sweeting 1883091204 Improve file upload detection (#1759) 2025-05-23 06:51:20 -07:00
Enzo Biondo 2c7b718767 Merge branch 'main' into docs/document-memory-customizability 2025-05-23 09:04:13 -03:00
Evgeny Kim 5da261310b Improve file upload detection 2025-05-23 13:05:06 +02:00
EnzoFanAccount b303568164 lint example 2025-05-23 07:56:04 -03:00