* feat(workflow-chat): added control bar switch
* feat(workflow-chat): finished UI
* feat(workflow-chat): added logic to execute workflows and return value selected
* fix(tools): added custom_tools to db with sync; improved tool input display
* added support for executing server-side agent block with custom tools, added tests & removed deprecated groq model
* added the ability to delete a custom tool, deletes from store & db
* added tests
* small fixes
* addressed PR comments
* added tools registry to separate it out and avoid circular dependency
---------
Co-authored-by: Emir Karabeg <emirkarabeg@berkeley.edu>
* fixed tools that needed better error handling, slight modifications
* improvement: fixed the pulsing for blocks that were already completed by tracking the active blocks being executed
* fixed total duration calculation, fixed trace spans for parallel executions
* acknowledged PR comments
* added tool usage config to agents' tools, some more things to do
* allow sequential forcing of multiple tools for providers that support it
* remove google from the list of providers with granular tool usage control
* conditionally render tool usage icons if the model supports it
* fixed styles and added unit tests
* added type function to generation of json schema in custom tool
* addressed PR comments
* improvement(webhooks): styling alignment and route refactor and de-deuplication detection
* improvement(ui/ux): familiarized styling and loading between schedule and webhook
* improvement(webhooks): simplified instructions and aligned styling on webhook configs
* improvement(webhooks): upgraded tests
* variableType updated to include plain type, resolution logic enhanced
* added tests, ensure that short and long input can also resolve plaintext value
* simplified even further, added variable manager
* fix(loops): added resolve for string collections and added single block loop
* improvement(loop-input): error validation removed
* improvement(loops): fixed now for source/external blocks; doesn't work for multi-block loop (>2)
* fix(loops): complex looping functions fully work
* improvement: cleaned up debugging logs
* feat(autofill): autofill api keys for tools once they are set once
* added setting to settings for envvar autofill, removed from agent block since it depends on the model selected
* add in api key autofill for agent blocks based on existing model provider mapping
* add tooltips for general settings
* resolved pr comments
* reorganized files, removed unused imports