feat: Select derived messages from backend #2088 (#2176)
### What problem does this PR solve?
feat: Select derived messages from backend #2088
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
### What problem does this PR solve?
feat: Send message with uuid #2088
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
feat: Fetch conversation list by @tanstack/react-query and displays error message that task_executor does not exist #2088 (#2112)
### What problem does this PR solve?
feat: Fetch conversation list by @tanstack/react-query
feat: Displays error message that task_executor does not exist
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
feat: Hide the upload button in the external agent's chat box #1880 (#1984)
### What problem does this PR solve?
feat: Hide the upload button in the external agent's chat box #1880
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
feat: Delete the files uploaded in the external dialog box #1880 (#1967)
### What problem does this PR solve?
feat: Delete the files uploaded in the external dialog box #1880
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
feat: change all file names to lowercase #1574 (#1575)
### What problem does this PR solve?
feat: change all file names to lowercase #1574
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
fix: new message appears in wrong chat window. #1289 (#1571)
### What problem does this PR solve?
fix: new message appears in wrong chat window. #1289
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
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>
### What problem does this PR solve?
feat: add icon to graph nodes #918
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
### What problem does this PR solve?
feat: Support for conversational streaming
#709
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
fix: display the current language directly at the top and do not disp… (#579)
…lay reference symbols for documents in external chat boxes #566#577
### What problem does this PR solve?
fix: display the current language directly at the top and do not display
reference symbols for documents in external chat boxes #566#577
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
fix: replace some pictures of chunk method #437 (#438)
### What problem does this PR solve?
some chunk method pictures are not in English #437
feat: set the height of both html and body to 100%
feat: add SharedChat
feat: add shared hooks
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)