feat: when Categorize establishes a connection with other operators, it adds the target node to the to field. #918 (#1418)
### What problem does this PR solve?
feat: when Categorize establishes a connection with other operators, it
adds the target node to the to field. #918
feat: modify the Chinese text of loop #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
feat: add icon to title of operator form #918 (#1413)
### What problem does this PR solve?
feat: add icon to title of operator form #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
### What problem does this PR solve?
feat: node cannot connect to itself #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
feat: after deleting the edge, set the corresponding field in the node's form field to undefined #918 (#1393)
### What problem does this PR solve?
feat: after deleting the edge, set the corresponding field in the node's
form field to undefined #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
### What problem does this PR solve?
feat: add duckduckgo icon #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
feat: save the parameters of the generate operator to the form field … (#1390)
### What problem does this PR solve?
feat: save the parameters of the generate operator to the form field of
the node #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
feat: save graph data before opening the debug drawer #918 (#1387)
### What problem does this PR solve?
feat: save graph data before opening the debug drawer #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
### What problem does this PR solve?
feat: add GraphAvatar to graph list #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
feat: click on a blank area of the canvas to hide the form drawer #918 (#1384)
### What problem does this PR solve?
feat: click on a blank area of the canvas to hide the form drawer #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
feat: deleting a node does not require a confirmation box to pop up #918 (#1380)
### What problem does this PR solve?
feat: deleting a node does not require a confirmation box to pop up #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
feat: add description text to operators and extract the useFetchModelId to logicHooks.ts and drag the operator to the canvas and initialize the form data #918 (#1379)
### What problem does this PR solve?
feat: add description text to operators #918
feat: drag the operator to the canvas and initialize the form data #918
feat: extract the useFetchModelId to logicHooks.ts
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
feat: replace the graph icon in the header #918 (#1376)
### What problem does this PR solve?
feat: replace the graph icon in the header #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
### What problem does this PR solve?
feat: add graph tab to header #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
feat: build nodes and edges from chat bot dsl #918 (#1372)
### What problem does this PR solve?
feat: build nodes and edges from chat bot dsl #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
feat: call the reset api before opening the run drawer each time #918 (#1370)
### What problem does this PR solve?
feat: call the reset api before opening the run drawer each time #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
fix: add icon to MiniMax and Mistral #1353 (#1367)
### What problem does this PR solve?
fix: add icon to MiniMax and Mistral #1353
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
feat: pull the message list after sending the message successfully #918 (#1364)
### What problem does this PR solve?
feat: pull the message list after sending the message successfully #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
### What problem does this PR solve?
feat: create blank canvas #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
### What problem does this PR solve?
feat: create flow from dsl template #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
feat: build nodes and edges from customer_service dsl #918 (#1348)
### What problem does this PR solve?
feat: build nodes and edges from customer_service dsl #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
### What problem does this PR solve?
feat: add DynamicParameters #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
### What problem does this PR solve?
feat: add CreateFlowModal #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
### What problem does this PR solve?
feat: customize edge arrow #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
feat: modify the style of the operator #918 (#1335)
### What problem does this PR solve?
feat: modify the style of the operator #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
### What problem does this PR solve?
feat: modify the name of an operator #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
feat: construct the edge of the classification operator from dsl #918 (#1329)
### What problem does this PR solve?
feat: construct the edge of the classification operator from dsl #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
### What problem does this PR solve?
feat: get the operator type from id #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
fix: fixed the issue where spaces could not be entered in the message… (#1320)
### What problem does this PR solve?
fix: fixed the issue where spaces could not be entered in the message
input box #1314
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
feat: translate fields of CategorizeForm #918 (#1311)
### What problem does this PR solve?
feat: translate fields of CategorizeForm #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
feat: limit there to be only one line between two nodes #918 (#1310)
### What problem does this PR solve?
feat: limit there to be only one line between two nodes #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
feat: filter out selected values in other to fields from the curren… (#1307)
### What problem does this PR solve?
feat: filter out selected values in other to fields from the current
drop-down box options #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
feat: fix the problem of form entries being deleted when adding a new line #918 and clear the selection box to delete the corresponding edge (#1301)
### What problem does this PR solve?
feat: clear the selection box to delete the corresponding edge. #918
feat: fix the problem of form entries being deleted when adding a new
line #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
feat: set the edge as the data source to achieve two-way linkage betw… (#1299)
### What problem does this PR solve?
feat: set the edge as the data source to achieve two-way linkage between
the edge and the to field. #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
feat: delete the edge on the classification node anchor when the anch… (#1297)
### What problem does this PR solve?
feat: delete the edge on the classification node anchor when the anchor
is connected to other nodes #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
feat: restrict classification operators cannot be connected to Answer and other classification #918 (#1294)
### What problem does this PR solve?
feat: restrict classification operators cannot be connected to Answer
and other classification #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
feat: use useUpdateNodeInternals to solve the issue that the newly ad… (#1287)
### What problem does this PR solve?
feat: use useUpdateNodeInternals to solve the issue that the newly added
anchor points cannot be connected. #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
### What problem does this PR solve?
feat: add CategorizeHandle #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
### What problem does this PR solve?
feat: change nodes to circular #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
feat: build categorize list from object #918 (#1276)
### What problem does this PR solve?
feat: build categorize list from object #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
### What problem does this PR solve?
feat: add DynamicCategorize #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
feat: modify the background color of chat messages (#1262)
### What problem does this PR solve?
feat: modify the background color of chat messages #1215
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
Optimized the chat interface (including the chat API after sharing) (#1215)
### What problem does this PR solve?
Optimized the chat interface (including the chat API after sharing)
1. Change the background color of the dialog box between the assistant
and the user (use the theme color of the interface)
2. Add rounded corners to the dialog box
3. When the input box is empty, you can't click the send button(because
some models will report an error when sending empty data)
Color reference(can be a bit subjective):

### Type of change
- [x] Refactor
Co-authored-by: 海贼宅 <stu_xyx@163.com>
feat: format code before submitting it #1251 (#1252)
### What problem does this PR solve?
feat: format code before submitting it #1251
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
Let json files support naive parsing methods #1245 (#1247)
### What problem does this PR solve?
Let json files support naive parsing methods #1245
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
### What problem does this PR solve?
Grey out the team function #1221
### Type of change
- [x] New Feature (non-breaking change which adds functionality)