Commit Graph

471 Commits

Author SHA1 Message Date
Marc Kelechava
3be1d68bbb add deep copy of block in for loop (found from templating bug) (#4286) 2025-12-12 13:51:24 -08:00
Marc Kelechava
526287e7ca [Backend] Saving Workflows as Templates (#4278) 2025-12-11 18:39:21 -08:00
LawyZheng
b5ea15e43c fix excel parser (#4271) 2025-12-11 07:43:43 +00:00
Shuchang Zheng
13425b1c3d raise value cannot be null when workflow run parameter is null (#4270) 2025-12-10 21:46:35 -08:00
LawyZheng
0b617f6635 fix http block bug (#4261) 2025-12-11 03:01:03 +08:00
LawyZheng
86ec31f556 http block support multipart (#4259) 2025-12-11 01:03:11 +08:00
Marc Kelechava
e953dad878 Additional changes for proper templating and masked storage of new Secret Credential type (#4253) 2025-12-09 16:10:49 -08:00
Celal Zamanoglu
25c16edd85 fix workflow update validation to return non-500 errors (#4244) 2025-12-09 23:13:52 +03:00
Marc Kelechava
e2c2ec1892 Masking secrets after templating creds in HttpRequest Block (#4248) 2025-12-09 11:38:09 -08:00
Suchintan
386729fd99 Better logging (#4239)
Co-authored-by: Suchintan Singh <suchintan@skyvern.com>
2025-12-09 11:59:43 -05:00
Shuchang Zheng
5390e30bbf remove code that was commented out in _build_workflow_graph (#4233) 2025-12-09 02:41:14 +00:00
Marc Kelechava
5e3211afac honor x-www-form-urlencoded in http block (#4232) 2025-12-08 17:34:08 -08:00
Shuchang Zheng
7ef48c32e0 fix workflow graph building logic for loop blocks (#4228) 2025-12-08 11:35:54 -08:00
Shuchang Zheng
753a36ac2e workflow DAG execution (#4222) 2025-12-07 12:37:00 -08:00
Shuchang Zheng
0dba57f423 shu/DAG workflow execution engine part1 (#4219) 2025-12-05 22:20:28 -05:00
Marc Kelechava
33d4d87102 Reference credential in HTTP request block (#4218) 2025-12-05 17:21:15 -08:00
Stanislav Novosad
0f00a86909 Move LLMAPIHandler to its own file (#4216) 2025-12-05 16:36:59 -07:00
Marc Kelechava
1f6309c405 Pass screenshots from one block to another block (#4212) 2025-12-05 12:30:05 -08:00
LawyZheng
bc8b20a742 rename to next loop on failure (#4194) 2025-12-04 16:33:58 +08:00
LawyZheng
9888bd27d4 next interation on failure (#4192) 2025-12-04 14:51:44 +08:00
Marc Kelechava
eca4c68dd6 fix totp identifier fallback from stored credentials (#4190) 2025-12-03 19:17:23 -08:00
LawyZheng
d3c1e744c9 browser session sequential workflow run (#4181) 2025-12-04 00:25:35 +08:00
Shuchang Zheng
dfbd0a36cf Add BranchCriteriaTypeVar and ConditionalBlockYAML (#4173) 2025-12-02 19:02:01 -05:00
Stanislav Novosad
19d2deb859 Split browser_state/manager protocol and implementation (#4165) 2025-12-02 11:08:38 -07:00
LawyZheng
994461f69c fix recording for browser session run (#4161) 2025-12-02 14:29:00 +08:00
Stanislav Novosad
8a4f42ceec Handle WorkflowNotFound in create_workflow_from_request (#4159) 2025-12-01 20:02:52 -07:00
Marc Kelechava
7100b7e004 store totp_identifier to credentials with fallback for login runs (#4154) 2025-12-01 16:19:37 -08:00
pedrohsdb
76735cd8a6 prefer secondary llm for text prompts (#4143) 2025-11-29 08:26:05 -06:00
Celal Zamanoglu
5571662712 improve workflow parameter failure messaging (#4137) 2025-11-29 02:57:20 +03:00
Marc Kelechava
b23fea86be [Backend] Add City and State targeting for Massive geo-targeting (#4133) 2025-11-28 14:24:44 -08:00
LawyZheng
3b265c7d87 raise occupied exception before creating workflow (#4126) 2025-11-28 13:14:04 +08:00
Shuchang Zheng
02517ef82b rename conditional_block.branches -> branch_conditions (#4121) 2025-11-27 13:07:29 -08:00
Shuchang Zheng
ea40b64fdc ConditionalBlock spec Update + Implementation for BranchCondition and BranchCriteria (#4120) 2025-11-27 11:52:37 -08:00
Stanislav Novosad
5b530cab52 Initial scenario tests infra (#4118) 2025-11-26 19:26:48 -07:00
Stanislav Novosad
2eba38237f Report queued_seconds to DD when start running (#4107) 2025-11-26 10:46:13 -07:00
LawyZheng
8d09d9822a clean up fullpage screenshot exp (#4102) 2025-11-26 14:55:02 +08:00
LawyZheng
0ac6ef2853 add download trigger in action result (#4099) 2025-11-26 14:10:36 +08:00
Shuchang Zheng
3980343e55 fix workflow run bug - right now most of the workflow runs are marked as code run (#4097) 2025-11-25 21:51:37 -08:00
Shuchang Zheng
55fd95edb5 fix the script deletion problem when the workflow runs with agent and already has a cached script (#4092) 2025-11-25 10:28:24 -08:00
Shuchang Zheng
c5b5486094 do not keep regenerating scripts if already cached (#4080) 2025-11-24 01:55:21 -08:00
Shuchang Zheng
7729d7cffe cache task run uses block level model override when ai fallback happens (#4073) 2025-11-21 22:48:20 -08:00
Shuchang Zheng
5ab41d649a avoid unnecessary code regeneration when the workflow has non task based blocks (#4071) 2025-11-21 20:18:31 -08:00
LawyZheng
7c189818d9 allow extract result to be non dict (#4069) 2025-11-22 10:36:43 +08:00
Shuchang Zheng
335aa8f2df Add workflow definition version (#4066) 2025-11-21 17:23:39 -08:00
LawyZheng
51172dbdbe fix schema validate (#4055) 2025-11-21 11:50:35 +08:00
Shuchang Zheng
d118eb5d4e remove cache actions (#4015) 2025-11-17 21:06:51 -08:00
pedrohsdb
34eb5bb85b respect workflow and block model overrides (#4013) 2025-11-17 19:38:27 -08:00
Shuchang Zheng
c60156634a add log context for No browser state found when creating workflow_run_block (#3977) 2025-11-11 23:17:14 -08:00
LawyZheng
b9adde24bd fix empty totp generated (#3961) 2025-11-11 12:06:14 +08:00
pedrohsdb
ea7361c9f2 Flatten timeline so forloops and taskv2 blocks play nice (#3946) 2025-11-07 17:32:10 -08:00