### 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)
### What problem does this PR solve?
document list needs to be batch operated
Issue link: #301
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
* feat: select the corresponding parsing method according to the file type
* feat: after the document is successfully uploaded, use the ChunkMethodModal to select the parsing method.
* feat: add pdf types to ParserListMap
* feat: remove ChunkMethodModal from knowledge-file
* feat: fixed the issue where the next button would float above the file list on the file upload page.
* feat: fixed the issue where the last message would keep loading if the backend reported an error during chat.
* fix: fixed the issue that the prompt word for registering an account is not in English
* feat: set initial value for the model field of chat setting
* feat: add category column to chunk table
* feat: fetch knowledge detail on KnowledgeUploadFile mount
* feat: add pagination to document table
* feat: fetch document list by page
* feat: poll the document list
* feat: upload document
* feat: save the selected parser to the backend on the upload file page