* feat:line adapter and config
* fix:After receiving the message, decode it and handle it as "message_chain"
* feat:add line-bot-sdk
* del print
* feat: add image to base64
* fix: download image to base64
* del Convert binary data to a base64 string
* del print
* perf: i18n specs for zh_Hant and ja_JP
* fix:line adapter Plugin system
---------
Co-authored-by: Junyan Qin <rockchinq@gmail.com>
* feat: add ZIP file upload support for knowledge base
- Add _parse_zip method to FileParser class using zipfile library
- Support extraction and processing of TXT, PDF, DOCX, MD, HTML files from ZIP
- Update FileUploadZone to accept .zip files
- Add ZIP format to supported formats in internationalization files
- Implement error handling for invalid ZIP files and unsupported content
- Follow existing async parsing patterns and error handling conventions
Co-Authored-By: Rock <rockchinq@gmail.com>
* refactor: modify ZIP processing to store each document as separate file
- Remove _parse_zip method from FileParser as ZIP handling now occurs at knowledge base level
- Add _store_zip_file method to RuntimeKnowledgeBase to extract and store each document separately
- Each document in ZIP is now stored as individual file entry in knowledge base
- Process ZIP files in memory using io.BytesIO to avoid filesystem writes
- Generate unique file names for extracted documents to prevent conflicts
Co-Authored-By: Rock <rockchinq@gmail.com>
* perf: delete temp files
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Rock <rockchinq@gmail.com>
* fix: update invoke_embedding to return only embeddings from client.embed
* fix: Fixed the incorrect extraction method of sender ID when converting aiocqhttp reply messages