Commit Graph

201 Commits

Author SHA1 Message Date
LawyZheng
4bb7403f61 better catch exceptions (#434) 2024-06-13 21:53:46 +08:00
Kerem Yilmaz
d18fc5b59c task generation (#450)
Co-authored-by: Shuchang Zheng <wintonzheng0325@gmail.com>
2024-06-07 15:59:53 -07:00
Kerem Yilmaz
3801bcbf19 store confidence_float in db (#446) 2024-06-07 10:57:53 -07:00
Kerem Yilmaz
26d833ba38 remove action.text from action history in the prompt (#432) 2024-06-05 22:43:08 -07:00
LawyZheng
285419349c iframes support (#405)
Co-authored-by: Aleksei Zarubin <12220926+alexzarbn@users.noreply.github.com>
2024-06-06 10:07:32 +08:00
LawyZheng
064c831524 Remove no executed result (#417) 2024-06-06 08:55:42 +08:00
Kerem Yilmaz
fbe42994a9 the error raised from the base validate_step_execution shouldn't be handled to fail the task (#422) 2024-06-05 13:30:09 -07:00
Kerem Yilmaz
3f3fbbc63d fix input text action with no text in GET steps API (#421) 2024-06-05 13:18:35 -07:00
Kerem Yilmaz
d1ddbf17d1 the error raised from the base validate_step_execution shouldn't be handled to fail the task (#416) 2024-06-04 22:19:04 -07:00
Aleksei Zarubin
d5abfc9179 Use 4-char element ids instead of sequential integers (#361)
Co-authored-by: LawyZheng <lawyzheng1106@gmail.com>
2024-06-03 19:38:08 +08:00
Kerem Yilmaz
f1d5a3a687 complete_on_downloads for task block (#403) 2024-06-02 23:24:30 -07:00
Kerem Yilmaz
bfa477a262 Don't skip actions with duplicate element ids (#382) 2024-05-28 11:53:28 -07:00
Kerem Yilmaz
2b4829f87a Introduce ActionFunction to make it easy to patch and do extra validations before step starts (#365)
Co-authored-by: Shuchang Zheng <wintonzheng0325@gmail.com>
2024-05-25 18:24:35 -07:00
LawyZheng
e8378e1fe1 fix terminate action bug (#355) 2024-05-22 16:39:19 +08:00
LawyZheng
43823b6c6b save the elements tree in the prompt as an artifact (#353) 2024-05-22 13:10:27 +08:00
LawyZheng
df09842587 Better handle duplicate elements (#351) 2024-05-22 08:54:47 +08:00
Shuchang Zheng
215c74b123 catch asyncio CancelledError (#337) 2024-05-17 10:02:03 -07:00
Shuchang Zheng
62e4f23ab3 fix unbound latest_action_screenshot_urls (#334) 2024-05-16 20:52:48 -07:00
LawyZheng
2e86b41beb remove HTML experiment (#335) 2024-05-17 11:39:46 +08:00
Shuchang Zheng
2466897158 adopt ruff as the replacement for python black (#332) 2024-05-16 18:20:11 -07:00
Kerem Yilmaz
20a86590dd Implement get_share_links (#302) 2024-05-13 00:03:31 -07:00
LawyZheng
25311dee86 convert element tree json -> html (#299) 2024-05-13 09:37:17 +08:00
Kerem Yilmaz
270642c60c add max_steps_per_run to task (#297)
Co-authored-by: Shuchang Zheng <wintonzheng0325@gmail.com>
2024-05-11 17:13:21 -04:00
Shuchang Zheng
25a7a3ad8e SkyvernContext shouldn't be a blocker for running agent (#295) 2024-05-10 11:11:13 -04:00
Kerem Yilmaz
42d652f381 Set organization_id for posthog through event (#277) 2024-05-08 01:33:06 -07:00
LawyZheng
2788b53a0c fix the browser is closing even passes close_browser=False (#274) 2024-05-08 14:09:23 +08:00
Kerem Yilmaz
d7599a21c5 remove unnecessary info in action result history (#248) 2024-05-08 00:10:36 -04:00
Kerem Yilmaz
25ac637b40 Ykeremy/separate sonnet prompt (#263) 2024-05-06 13:07:52 -07:00
Shuchang Zheng
e8a46d2a1a catch screenshot error when taking the final screenshot (#256) 2024-05-04 18:27:42 -04:00
Shuchang Zheng
b6a85cf3a5 remove exc_info from LOG.exception (#246) 2024-04-30 00:27:32 -07:00
Kerem Yilmaz
566ff8af4e Remove the base Agent; Separate skyvern agent and fastapi app (#213)
Co-authored-by: Shuchang Zheng <wintonzheng0325@gmail.com>
2024-04-21 16:46:27 -07:00
Kerem Yilmaz
393b3fba87 Fail task if FailedToNavigateToUrl (#209) 2024-04-19 00:12:02 -07:00
Kerem Yilmaz
551af04888 Cleanup created new task logs (#201) 2024-04-16 16:15:38 -07:00
Shuchang Zheng
0ac6e1a2ba exclude task request info from the webhook request payload (#195) 2024-04-15 16:36:57 -07:00
Shuchang Zheng
836f9d07a9 do not decode response json as many webhook endpoints don't return json (#194) 2024-04-15 15:16:29 -07:00
Kerem Yilmaz
871de94479 Fix the action history passed into extract-action prompt (#186) 2024-04-13 00:45:15 -07:00
Kerem Yilmaz
cc87844825 Pass current url to extract-action prompt (#184) 2024-04-13 00:38:01 -07:00
Kerem Yilmaz
7b1c1d5a02 Don't interact with fields that are already filled in (#183) 2024-04-12 23:05:25 -04:00
Suchintan
3ea46b93cf Revert "Don't interact with fields that are already filled in" (#182) 2024-04-12 23:00:54 -04:00
Kerem Yilmaz
e17c5c176c Don't interact with fields that are already filled in (#181) 2024-04-12 22:51:34 -04:00
Kerem Yilmaz
ffe917f2b5 Max retries per step configuration per org (#168) 2024-04-08 16:58:45 -07:00
Kerem Yilmaz
999eda9b5d Return action screenshots from get task endpoint as well (#149) 2024-04-02 15:01:46 -07:00
Kerem Yilmaz
69c458bd7c Implement get_latest_screenshots, add action_screenshots to TaskResponse (#148) 2024-04-02 14:43:29 -07:00
Kerem Yilmaz
1e933b703f AsyncOperation: support for running asynchronous jobs while the agent is running (#111) 2024-03-19 09:12:28 -07:00
Kerem Yilmaz
d1de19556e Implement LLM router (#95) 2024-03-16 23:13:18 -07:00
Kerem Yilmaz
15d78d7b08 Sync cloud skyvern to oss skyvern (#55) 2024-03-12 22:28:16 -07:00
Shuchang Zheng
59a4a528e0 Support listbox generated by dropdown selection click with linked_element concept (#53) 2024-03-12 11:37:41 -07:00
Shuchang Zheng
7085334607 move analytics code from scripts to skyvern module (#32) 2024-03-06 19:06:15 -08:00
Kerem Yilmaz
879bc616d3 Integrate posthog and log events to track usage (#17) 2024-03-04 15:24:18 -08:00
Suchintan
861114794a WYV-1186 Create API to replay webhook callbacks (#4) 2024-03-02 00:38:32 -05:00