3112 Commits

Author SHA1 Message Date
Emir Karabeg
c0981c3fc4 Deleted global types folder 2025-02-05 22:54:57 -08:00
Emir Karabeg
563f770cf0 Organized types in blocks better 2025-02-05 22:52:38 -08:00
Emir Karabeg
a4065f4ddd Each handle has a unique id: id-position-id 2025-02-05 19:36:13 -08:00
Emir Karabeg
361a51dfc8 Pushed state-workable if block 2025-02-05 19:28:49 -08:00
Emir Karabeg
51e0819409 Reverted code block and removed conditional-input; trying solution with codeblock params 2025-02-05 19:26:23 -08:00
Emir Karabeg
3471520347 Stashing condition and code changes before proceeding with final implementation 2025-02-05 18:48:08 -08:00
Emir Karabeg
429a98e96b Added code placeholder 2025-02-05 18:48:08 -08:00
Waleed Latif
4df1c8268c Removed duplicate logic to map model name onto provider 2025-02-05 18:27:11 -08:00
Waleed Latif
ac079cc295 Added logic in executor to execute router block, traversing down one of the paths. Use BFS to determine available paths, continue down the one that the router decides. If there is no router, we can still continue with parallel block execution. Added recursive envvar resolution in executor as well 2025-02-05 14:11:04 -08:00
Emir Karabeg
4b887fca8f Reorganized block ordering 2025-02-05 13:47:55 -08:00
Emir Karabeg
a2f2ebafce Changed web search to serper serach 2025-02-05 13:45:54 -08:00
Emir Karabeg
51e70b2857 Fixed if block handle late render error 2025-02-05 13:02:32 -08:00
Emir Karabeg
707b7fd8bc Added router block; fixed hidden rendering on workflow block 2025-02-05 12:44:09 -08:00
Waleed Latif
4f3fa9000a Fixed small bug with envvar dropdown text replacement that resulted in extra '}}' 2025-02-05 11:59:53 -08:00
Waleed Latif
c4559429a3 Fixed typo in tavily tool, acknowledge known error in deepseek-v3 function calling with infinite loops, consolidate providers in registry under providers directory, fixed error handing from 3P APIs 2025-02-05 11:54:19 -08:00
Waleed Latif
9493055c60 Added prettier, added husky pre-commit hook to ensure formatting 2025-02-05 03:10:23 -08:00
Emir Karabeg
578a4a944c Made firecrawl bg slightly lighter 2025-02-05 02:55:25 -08:00
Waleed Latif
5b274dadf3 Modified jina block/tool, simplified checklist to evaluate each item as an individual sub-block for serializer/executor consistency 2025-02-05 02:45:17 -08:00
Waleed Latif
70aa37414b Added some svgs 2025-02-04 20:44:39 -08:00
Waleed Latif
13ed31740d Added tavily search/extract blocks/tools 2025-02-04 20:19:51 -08:00
Emir Karabeg
7e3d7bd8de Fixed line spacing in code for special characters <> 2025-02-04 20:06:33 -08:00
Emir Karabeg
1a1c83d98c Fixed line number spacing on code block 2025-02-04 19:51:20 -08:00
Waleed Latif
3bcf1fedd4 Added serper web search tool/block 2025-02-04 19:45:50 -08:00
Emir Karabeg
e75dca43a3 Fixed position of handle in subblock 2025-02-04 19:33:40 -08:00
Emir Karabeg
22e695eec1 Added dynamic handles; added conditional block; changed function block 2025-02-04 18:39:19 -08:00
Waleed Latif
e430bee5ea Add the ability to resolve envvar values and connection tags inside of tools sub-block 2025-02-04 18:14:00 -08:00
Waleed Latif
d3abd849b3 Changed o1-mini to o3-mini, supports calls without function calling now 2025-02-04 17:17:51 -08:00
Waleed Latif
204469d387 Added xai function calling support 2025-02-04 17:06:39 -08:00
Waleed Latif
a823d6e2ea Added deepseek-v3 function calling 2025-02-04 17:01:00 -08:00
Waleed Latif
a154e8f37e Added anthropic tool calling functionality 2025-02-04 16:50:34 -08:00
Waleed Latif
5ae95bbed9 Added gemini tool calling support 2025-02-04 15:43:14 -08:00
Emir Karabeg
1e3beec39f Added password for api key in tool input 2025-02-04 15:38:16 -08:00
Emir Karabeg
56af328f20 Changed agent description 2025-02-04 15:34:08 -08:00
Emir Karabeg
7486039b69 Fixed seralizer test error 2025-02-04 15:32:12 -08:00
Waleed Latif
832a35354b Generalized provider implementation so adding other providers will be easier 2025-02-04 15:31:52 -08:00
Emir Karabeg
47b4984376 Changed code editor subblock to react-simple-code-editor 2025-02-04 15:23:29 -08:00
Waleed Latif
98c39afe43 Created new providers/ directory for model providers, modified tool names to have '_' instead of '.', added support for function/tool calling by agent block. Works for OpenAI w firecrawl tool, needs to be implemented still for other providers 2025-02-04 13:07:03 -08:00
Emir Karabeg
d419e9879a Added checkbox list subblock; added checkbox list to Jina; reorganized block configs to have API subblock last 2025-02-04 12:34:44 -08:00
Emir Karabeg
58fc54f8e8 Fixed long-input cursor spacing bug on wrap 2025-02-03 23:48:58 -08:00
Emir Karabeg
080b62c2e3 Fixed sidebar colors ordering when creating new workflow 2025-02-03 23:36:57 -08:00
Emir Karabeg
2f2587f92c Prevent zoom everywhere (ReactFlow is zoomable by default) 2025-02-03 23:14:53 -08:00
Emir Karabeg
c17272f2da Fixed dragging a connection block into an input when multiple connection blocks. Added filter for tag dropdown while typing 2025-02-03 23:06:19 -08:00
Emir Karabeg
a0dacfd906 Fixed styling on github block 2025-02-03 22:43:17 -08:00
Emir Karabeg
be29142f12 Allowed for envvars and tagvars inside of tools input 2025-02-03 22:16:26 -08:00
Emir Karabeg
38a8a7c201 Deleted unnecessary type for output in block types 2025-02-03 22:01:34 -08:00
Emir Karabeg
08fe6f2d39 Added tool UI to agent 2025-02-03 21:56:27 -08:00
Emir Karabeg
838fee32bc Switched from basic/advanced to blocks/tools and added toolbar tabs dynamic width calculation 2025-02-03 19:02:29 -08:00
Waleed Latif
a47c50c61e Added github repo block and tool 2025-02-03 13:32:23 -08:00
Waleed Latif
b67494eeef Fixed error handling in reverse proxy, use executor as centralized place to handle errors. Error bubbles up to proxy -> executor -> block log -> custom console 2025-02-03 12:11:03 -08:00
Waleed Latif
6c29d61652 Fixed failing executor unit tests, tests include mocks for /api/proxy calls 2025-02-03 11:55:20 -08:00