Commit Graph

282 Commits

Author SHA1 Message Date
Emir Karabeg
16a8982f8e Renamed to chat instead of aichat 2025-02-08 14:52:37 -08:00
Waleed Latif
30d3e934db Added function execution logic locally instead of 3P API using vm, modified executor to handle connection block (still testing) 2025-02-08 14:21:41 -08:00
Waleed Latif
f366b557d5 Fixed small bug that didn't render tools in agent blocks 2025-02-08 11:22:32 -08:00
Emir Karabeg
e14164db52 Fixed envvar dropdown on condition input 2025-02-08 04:43:19 -08:00
Emir Karabeg
e807c9b1ca Fixed tag dropdown on condition input 2025-02-08 04:41:17 -08:00
Emir Karabeg
1e627af93a Finished if block completely 2025-02-08 04:26:48 -08:00
Emir Karabeg
2999176c7a Fixed minimize to show past 3 lines and changed color to align with rest of application 2025-02-08 03:18:56 -08:00
Emir Karabeg
cea1d9383b Added border change for subblock handles as well 2025-02-08 02:49:48 -08:00
Emir Karabeg
4783d142f3 Made ports slightly more obvious 2025-02-08 02:49:48 -08:00
Waleed Latif
70e4158428 Make response format minimizable 2025-02-07 17:08:33 -08:00
Waleed Latif
893954dd71 Add support for arrays in schema 2025-02-07 13:30:29 -08:00
Waleed Latif
01d2a8acd5 Added support for structured response format from agent block in the target block's connectio tags & connection dropdown menu. Tested, resolves values when response format is specified, and when it isn't 2025-02-07 13:01:38 -08:00
Waleed Latif
660b8887b0 Updated gemini model to 2.0 flash 2025-02-07 00:19:36 -08:00
Waleed Latif
a10a724a51 Added support for response format in agent block. Works in all but deepseek (will fix) and gemini (does not support for this model). If responseformat is not specified, we get the response back wrapped in 'content' like before 2025-02-06 19:59:44 -08:00
Emir Karabeg
2ca3d29c49 Storing workflow canvas changes for getting location of viewport and changing viewport location 2025-02-06 19:51:11 -08:00
Emir Karabeg
f42882e3ae Added functional chat for simply adding blocks and connections 2025-02-06 19:51:11 -08:00
Emir Karabeg
c415467db4 Added chat UI 2025-02-06 19:51:11 -08:00
Waleed Latif
e89a320458 Added envvar resolution for code sub-block 2025-02-06 13:02:38 -08:00
Waleed Latif
5c34f82d91 Added youtube search tool/block 2025-02-06 12:50:31 -08:00
Waleed Latif
bc5dba714e Updated tool descriptions to be more descriptive 2025-02-06 12:05:44 -08:00
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