63 Commits

Author SHA1 Message Date
pedrohsdb
5fd4263847 Add conditional block support for script caching (v2 - with bug fix) (#4642) 2026-02-05 11:42:29 -08:00
Shuchang Zheng
566a108d5d OTEL backend for metrics/traces/logs (#4632)
Co-authored-by: Benji Visser <benji@093b.org>
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 20:54:07 -05:00
LawyZheng
dad3590d7a decrease max svg parsing (#4430) 2026-01-10 10:52:47 +08:00
Shuchang Zheng
a667bc598b cache get_workflow_script_by_cache_key_value query and re-enable post action execution to generate code (#4385) 2026-01-04 15:56:51 -08:00
Shuchang Zheng
039495cc44 remove noisy log - 'element is not visible on the page, going to abort conversion' (#4293) 2025-12-15 07:18:56 +08:00
Shuchang Zheng
4272bf6287 stop post action for now (#4274) 2025-12-11 07:56:52 -08:00
Stanislav Novosad
f754272f9c Extract BrowserState.scrape_website (#4184) 2025-12-03 15:08:32 -07:00
Stanislav Novosad
19d2deb859 Split browser_state/manager protocol and implementation (#4165) 2025-12-02 11:08:38 -07:00
Marc Kelechava
1559160aef Bill 2.5 cents (50%) for cached steps (#4030) 2025-11-18 19:37:56 -08:00
pedrohsdb
d8631151ba Speed optimizations: Economy element tree and TOTP context parsing skip (#3936) 2025-11-06 21:56:52 -08:00
Shuchang Zheng
d55b9637c4 set context.step_id and context.task_id at the beginning of execute_step and unset at the end + auto log step_id & task_id (#3803) 2025-10-23 16:32:28 -07:00
Shuchang Zheng
6b385b3c85 Post action improvements: only generate scripts for a certain list of actions (#3676) 2025-10-15 19:41:52 +00:00
Shuchang Zheng
7e5c4b3a03 fix workflow_runs.code_gen to enforce code generate only for task v2 block run (#3597) 2025-10-02 16:06:54 -07:00
Shuchang Zheng
fae8e8f089 re-enable post action script gen when there's no published script (#3583) 2025-10-01 15:05:53 -07:00
Jonathan Dobson
c0082006e2 hotfix via suchintan for some sort of unwanted increase of prompting (#3485) 2025-09-19 16:24:30 -04:00
Shuchang Zheng
5a0a228b56 shu/script status pending (#3481) 2025-09-19 09:00:48 -07:00
Shuchang Zheng
c5280782b0 script gen post action (#3480) 2025-09-19 08:50:21 -07:00
LawyZheng
b78fff647a disable svg css agent by default (#3269) 2025-08-22 13:54:04 +08:00
LawyZheng
95ab8295ce laminar integration (#2887) 2025-07-07 14:43:10 +08:00
Shuchang Zheng
9dd6207286 do not parse the dropped element twice (#2801) 2025-06-26 23:46:10 +00:00
Shuchang Zheng
272985f1bb decrease svg css timeout to 30s (#2671) 2025-06-10 18:37:54 +00:00
Shuchang Zheng
95de4d06a0 fix svg css llm call timeout bug (#2670) 2025-06-11 02:19:39 +08:00
Shuchang Zheng
09ca00e948 fix timeout for svg and css LLM call (#2662)
Co-authored-by: lawyzheng <lawyzheng1106@gmail.com>
2025-06-10 07:23:15 +00:00
Asher Foa
e258c6332d Don't allow None for org id (partial mypy only change) more to come (#2613) 2025-06-05 19:00:20 -04:00
Shuchang Zheng
2545405b57 Parallelize SVG conversions (#2281) 2025-05-03 01:26:55 -04:00
Shuchang Zheng
654ba03e09 optimize and speed up custom selection (#2215) 2025-04-23 01:44:14 +08:00
Shuchang Zheng
704dbd55d6 try to fix screenshot timeout (#2164) 2025-04-16 17:03:49 +08:00
Shuchang Zheng
3c612968ce trim svg elements when prompt exceeds context window (#2106) 2025-04-04 22:33:52 -04:00
Shuchang Zheng
2c6098c84e fix children not found error in svg conversion (#2027) 2025-03-27 00:00:33 -07:00
Shuchang Zheng
54dadcf370 code block validation (#2017) 2025-03-25 02:47:02 -07:00
Shuchang Zheng
ad2a915dc1 make 'element is blocked by another element' log a debug log (#1996) 2025-03-21 15:18:52 -07:00
Shuchang Zheng
785c2f0626 add svg into interactable detecting (#1917) 2025-03-11 03:04:45 +08:00
Shuchang Zheng
9a07c0bc6f validate taskV2 step (#1811) 2025-02-22 00:44:12 -08:00
Shuchang Zheng
66282054fe pass css svg in iframe (#1793) 2025-02-19 14:10:25 +08:00
Shuchang Zheng
6a5fd7aaaa post step execution (#1765) 2025-02-13 16:32:21 +08:00
Shuchang Zheng
6f3dcd13b8 fix invisible iframe scraping (#1723) 2025-02-05 13:33:45 +08:00
Shuchang Zheng
204972e225 Add step / task / workflow run / observer metrics as logs (#1698)
Co-authored-by: Suchintan <suchintan@users.noreply.github.com>
2025-02-01 14:10:38 -05:00
Shuchang Zheng
16ff41f999 drop invisible svg elements (#1654) 2025-01-27 21:26:53 +08:00
Shuchang Zheng
d336fbf286 remove the blocked svg element from the prompt (#1624) 2025-01-23 14:36:52 +08:00
Shuchang Zheng
0fd1a87710 call webhook when time out (#1612) 2025-01-22 13:23:10 +08:00
Shuchang Zheng
e4cb0987cb Make text prompt executions a step in workflow runs (#1590) 2025-01-17 20:17:31 +03:00
LawyZheng
c6140fa405 fix selection issues (#1515) 2025-01-08 14:27:50 +08:00
Shuchang Zheng
7591873546 migrate Organization data model from skyvern/forge/sdk/models.py to skyvern/forge/sdk/schemas/organizations.py (#1343) 2024-12-06 17:15:11 -08:00
LawyZheng
c4338e9b21 adjust cache expiration policy (#1284) 2024-11-28 16:37:25 +08:00
Shuchang Zheng
008369217b improve css & svg caching (#1278) 2024-11-27 14:54:54 -08:00
LawyZheng
92ec1b70b7 skip unknown css/svg shape (#1275) 2024-11-28 01:26:56 +08:00
Shuchang Zheng
4103b7594c cleanup_element_tree_factory compatibility without task/step (#1252) 2024-11-24 20:11:59 -08:00
Shuchang Zheng
b2516dc95f Failed to convert css shape to string shape by LLM log should be warning (#1197) 2024-11-14 17:07:27 -08:00
LawyZheng
82249ae7f0 skip css conversion for span with chidren (#1123) 2024-11-04 16:07:52 +08:00
LawyZheng
00549c921b optimize async task and remove hover (#1095) 2024-10-31 10:49:02 +08:00