app-v1.6.0
Ironclad/rivetapp-v1.6.0Nov 1, 2023by github-actions[bot]
AI Summary
This is a substantial release for Rivet (v1.6.0) introducing major features including an AI-powered Code Node code generator, multi-project tab support, node enable/disable functionality, and a main graph specification feature. The release also brings significant improvements to the Chat Node, Match Node, and wire interaction system, along with many quality-of-life enhancements and bug fixes.
Key Highlights
- AI-powered Code Node code generator for instant code generation
- Multi-project support with tabs to navigate between projects
- Node enable/disable toggle in the editor (disabled nodes excluded from execution)
- Improved wire dragging with colored ports showing type compatibility and coercion
- Match Node now supports exclusive mode where only one matching output runs
Breaking Changes
- Imported graphs are now duplicated with new IDs for all nodes (may break workflows relying on original node IDs)
- "Question N" label is now hidden when there is only one question
New Features
- Rivet-powered Code Node code generator
- Open multiple projects with tabs
- Enable/disable nodes toggle in node editor
- Specify a "main graph" for a project
- Wire dragging shows compatible inputs with colored ports and type coercion info
- New "New Project" modal
- Run option in graph list context menu
- Assemble Prompt node token count computation
- Dataset search using embeddings and KNN
- Wire highlighting on single port hover
- Port information window on hover
- Zoom sensitivity slider
- Chat node timeout configuration in settings
- GPT Function calls rendered in all node outputs
- Match node editor improvements
- Match node exclusive mode
- GPT Function Node interpolation and input toggles
- Override max tokens for local models
- Local-model fake GPT model for testing
- Drag box icon when holding shift
- Chat Node new outputs: Messages Sent, All Messages, Response Tokens
- Loop controller can break on max iterations
- Graph input default value shown in node body
- Import Graph in context menu
- Press "e" to edit nodes
- Auto-select first editable field in node editor
- Quick auto-configure button for LM Studio
Full Release Notes
## New Features - Rivet-powered Code Node code generator! Input what you'd like the Code Node to do, and get it instantly updated with correctly formatted code! - Open multiple projects at once! Navigate between them using the tabs at the top of the screen. - Enable and disable nodes using a toggle in the node editor. Disabled nodes will be excluded in the same way that nodes after a failed If Node are excluded. - Specify a "main graph" for a project. The main graph can be ran from any graph, with an additional Run button. - When dragging a wire, see what inputs are compatible with colored ports, and whether your value will be coerced into the correct type. Helper text available in port info window. - New "New Project" modal! - Add "Run" option in the graph list context menu for a graph - Assemble Prompt node can now compute token counts for the entire set of messages. - Search your datasets using embeddings and KNN! Use this to optimize your datasets and see how they're behaving when using KNN. - When hovering over a single port, only the wire connected to it will be highlighted. - When hovering over a port, information about that port will be displayed in a small window - Added zoom sensitivity slider - Chat node timeout can be configured in the settings modal now - GPT Function calls are now rendered in all node outputs - Improve editor for the Match node - Match node now supports exclusive mode, where only one matching output will be ran - Interpolation and input toggles are now supported for the GPT Function Node - Added "override max tokens" for use with local models with chat node - Added `local-model` fake GPT model for use with local models. - Drag box icon is now shown when holding shift - Chat Node now has more outputs! `Messages Sent`, `All Messages`, and `Response Tokens` - The loop controller can now break instead of only error when reaching max iterations. - Graph input default value is now shown in the node body - Import Graph added to context menu of graph list - Press "e" when hovering over a node to edit it - The first editable field will be auto-selected when editing a node - Add quick auto-configure button in settings for LM Studio ## Changes & Bug Fixes - Fix "Run To Here" when using the node executor - Function call port is now optional when enabled - Function call port on Prompt Node is now more tolerant of its input - Fix right clicking on entire graph list area - Fix pressing escape key with certain node editors - Fix Chat Viewer empty space when a graph is not currently running - Updated AssemblyAI SDK - Fix function call in Prompt Node not being formatted correctly for GPT - "Question N" hidden when there is only one question - Fix data studio error when editing cell before code editor has loaded - Fix overwriting existing dataset row not persisting - Imported graphs are now duplicates (new IDs for all nodes)