Commit Graph

39 Commits

Author SHA1 Message Date
mlogclub 35ebb59b9a feat: enhance workflow editor UI with improved node handling and visual updates 2026-06-27 19:48:54 +08:00
mlogclub d0cd01cbf6 feat: add condition configuration handling and improve branch summary display in workflow editor 2026-06-27 17:14:29 +08:00
mlogclub 2143bfa06b feat: add validation for default condition branch position and enhance branch connection handling 2026-06-27 17:00:41 +08:00
mlogclub f85fb6d406 feat: enhance condition handling with enum value options and metadata in workflow components 2026-06-27 12:50:29 +08:00
mlogclub aa346ac717 feat: enhance AIAgentConfigWorkbench with version history dialog and refactor sections 2026-06-26 17:28:54 +08:00
mlogclub 1d58554fd4 feat: improve node title handling in NodeConfigForm for better clarity 2026-06-25 22:46:45 +08:00
mlogclub 21fd119b27 feat: add conversation understanding and reply policy nodes to workflow executor
- Implemented conversation understanding and reply policy execution in the workflow executor.
- Added new node types: NodeTypeConversationUnderstanding and NodeTypeReplyPolicy.
- Enhanced input and output schemas for the new nodes.
- Updated workflow registry to include new node specifications.
- Created tests for the new workflow routes and behaviors.
- Modified existing workflows to integrate the new conversation understanding and reply policy logic.
2026-06-25 22:38:34 +08:00
mlogclub b806a2208b feat: enhance condition node functionality with branches and validation
- Introduced WorkflowConditionBranch and WorkflowNodeConfig types to manage condition branches in nodes.
- Updated NodeConfigPanel and ConditionNodePanel components to support adding, editing, and deleting branches.
- Implemented validation for condition nodes to ensure at least one branch exists and that default branches are correctly configured.
- Modified workflow-utils to handle condition branches and updated toApiDefinition and fromApiDefinition functions to maintain branch integrity during serialization.
- Removed edge condition handling from WorkflowEditor and related components, simplifying edge management.
- Added tests to ensure condition branches are preserved in API definitions.
2026-06-25 21:08:59 +08:00
mlogclub 072c2f0105 feat: refactor workflow editor toolbar and validation components for improved usability 2026-06-25 19:29:19 +08:00
mlogclub 2f2e4ad8d0 feat: add workflow restoration functionality and enhance workflow editor actions 2026-06-25 19:18:25 +08:00
mlogclub 188c6b6f6b Implement workflow history management and helper line calculations for improved node alignment and undo/redo functionality 2026-06-23 20:52:09 +08:00
mlogclub 717544b57c Enhance WorkflowEditor connection handling and edge rendering for improved user experience 2026-06-23 20:04:09 +08:00
mlogclub b7a98ad2a9 Refactor WorkflowCanvasNode styling for improved layout and visual feedback 2026-06-23 19:49:46 +08:00
mlogclub 17852d0675 Refactor WorkflowEditor to improve node and edge property panel handling and animation 2026-06-23 19:37:57 +08:00
mlogclub 20dfe49852 Enhance edge selection functionality in WorkflowEditor for improved user interaction 2026-06-23 19:33:51 +08:00
mlogclub 502ed4c20d Update WorkflowEditor background styling for improved visual clarity 2026-06-23 19:27:51 +08:00
mlogclub d8958eb8ed Refine workflow editor canvas styling 2026-06-23 19:10:54 +08:00
mlogclub be842b8d0e Enhance workflow editor edge and node controls 2026-06-23 19:06:15 +08:00
mlogclub 922a317a1f Add PlusIcon to WorkflowCanvasNode handles for improved UI interaction 2026-06-23 14:58:30 +08:00
mlogclub 8f0e99fb7c Add branch summary handling to NodeConfigPanel and WorkflowEditor 2026-06-23 10:57:34 +08:00
mlogclub 6e214445c9 Add rendering logic for condition nodes in WorkflowCanvasNode component 2026-06-23 10:40:01 +08:00
mlogclub ed9d60db0d Add workflow runtime execution and condition validation 2026-06-23 09:34:08 +08:00
mlogclub e4cab3e12d Make AI workflow node library resizable 2026-06-22 23:07:05 +08:00
mlogclub 78b5440ca3 Animate workflow editor side panels 2026-06-22 23:02:19 +08:00
mlogclub 2dc0a416de Refactor workflow editor to overlay node config 2026-06-22 22:59:12 +08:00
mlogclub 658ebf130e Simplify node library panel collapse behavior 2026-06-22 22:55:15 +08:00
mlogclub c10da2062c Add collapsible node library panel 2026-06-22 22:49:41 +08:00
mlogclub 4ae37f48f1 Wrap workflow node library in scroll area 2026-06-22 22:45:15 +08:00
mlogclub 3a62fb2bee fix: remove unnecessary border from ResizablePanelGroup in WorkflowEditor 2026-06-22 19:41:46 +08:00
mlogclub 4d18dc21e9 feat: enhance WorkflowEditor with improved node selection and validation display 2026-06-22 19:38:59 +08:00
mlogclub 2f75516464 refactor: remove unused PlusIcon and clean up WorkflowEditor styles 2026-06-22 19:08:50 +08:00
mlogclub a3588eb04e feat: implement drag-and-drop functionality for nodes in WorkflowEditor 2026-06-22 18:57:27 +08:00
mlogclub 23c3da84d8 feat: enhance WorkflowEditor by adding drag-and-drop functionality to the workflow canvas 2026-06-22 18:54:21 +08:00
mlogclub 7029ab47b7 feat: implement createWorkflowNodeFromSpec function for node creation and add tests for it 2026-06-22 18:53:46 +08:00
mlogclub d1f39ae57e feat: Enhance AI Workflow with Variable Contracts and Input Mapping
- Added ConfigSchema, InputSchema, OutputSchema, and DefaultInputs to AIWorkflowNodeSpecResponse.
- Implemented BuildAIWorkflowNodeSpecs to include variable contracts for start and send_reply nodes.
- Introduced applyAutoInputMappings to automatically map inputs based on node connections.
- Enhanced validation to check for required input mappings in workflows.
- Updated workflow editor to support variable selection for node inputs.
- Translated node names and labels to Chinese for better localization.
- Added tests for variable mapping and validation logic.
2026-06-22 18:33:39 +08:00
mlogclub 8a2c076691 feat: add WorkflowValidationBadge component for improved validation feedback 2026-06-22 17:14:35 +08:00
mlogclub f9ae9a135c fix: add ResizableHandle component and adjust layout in WorkflowEditor 2026-06-22 17:07:41 +08:00
mlogclub 5ea190de8b refactor: update tool section titles and improve layout in workflow editor 2026-06-22 17:07:34 +08:00
mlogclub 14f50e064f feat: add AI workflow editor 2026-06-22 00:26:16 +08:00