Drag and Drop AI Tool maker
- Setting Modal to set secrets
- Nodes
- Input
- Output
- Prompt AI
- Text Operations
- Merge Text
- Text Builder (template String)
- Replace
- Split
- Chunk
- Conditional Nodes
- A Switch node like blender, to switch the inputs based on some logic
- if we reverse logic from 2 to 1, to 1 to 2, we can use this to disable a node
- A Conditional Parent node, that takes in a boolean and disables the Node execution if bool is false
- A Switch node like blender, to switch the inputs based on some logic
- File Reader Node
- PDF Read
- TXT Read
- Code Node
- A node to execute custom code
- Variable Node
- hardcoded variables like String, List, boolean, number, JSON
- These are not required as part of input so we can hardcode them in the graph
- Array Methods
- push
- concat
- getItem
- find
- map
- Tool Node
- A group of two node, one for feeding tooldefination into the LLM and one for taking tool defination and executing the action
- Node management
- Group Nodes
- Minimize Nodes, minimize nodes into small small squares with just icons and input output labels, like n8n maybe
- Re-Route Node inspired from comfyui, one-to-one and one-to-many re-routing logic
- Add support for Group and Nested Group, with minimize group option
- NodeJS engine
- Tutorials
- Walk-through on how to use the tool, that tells you what to type, and where to click
- Debugging and Setup by Execution
- Steps can be run one at a time, like debugger
- A console for Error messages
- Code generator - convert the graph into code of any language
- API endpoint - a workflow can be consumed as API Endpoint
- UI Generator - Create UI for workflow input and output
- A simple form
- A chat interface
- Nested Workflows - Create an existing Workflow as node, for better reusability and abstraction
- Agent Orchestration - ???