8 Commits
Author SHA1 Message Date
furyhawk 8a0b8be677 feat: add MCP, ToolSearch, and WebSearch capabilities to agent_factory 2026-06-16 20:38:44 +08:00
furyhawk f51f7fc8f4 feat: refactor agent initialization and add MemoryRepository and RagService 2026-06-16 19:57:42 +08:00
furyhawk 8ba59d07d0 feat: Add MinIO configuration for data persistence and enhance Milvus flushing mechanism 2026-06-14 19:39:40 +08:00
furyhawk 1c203b6bdb Refactor authentication and chat services to use Redis for token management and message storage
- Introduced `auth_token_repo` for handling auth token operations in Redis.
- Created `chat_repo` for managing chat sessions and messages in Redis.
- Implemented `ChatService` and `AuthService` to encapsulate business logic for chat and authentication.
- Updated routes to utilize new service and repository layers, removing direct database calls.
- Enhanced user management with `UserService` for CRUD operations and user authentication.
- Revised architecture documentation to reflect the new service-repository pattern.
2026-06-14 19:24:12 +08:00
furyhawk 5c93e5d7a8 feat: Add session commit in database operations and update embedding configuration 2026-06-14 13:33:34 +08:00
furyhawk ac64ad9994 feat: Enhance logging across services for better traceability and debugging 2026-06-14 13:21:19 +08:00
furyhawk eb1aecd9d8 feat: Add embedding API configuration and update related services for improved integration 2026-06-13 22:28:41 +08:00
furyhawk bb4b614711 feat: Implement RAG document and sync services with vector store integration
- Added `vectorstore.py` for managing vector storage operations using Milvus.
- Introduced `rag_document.py` for handling RAG document lifecycle, including ingestion and status updates.
- Created `rag_status.py` for streaming RAG ingestion status via Redis pub/sub.
- Developed `rag_sync.py` for managing synchronization operations and logs.
- Implemented `sync_source.py` for managing sync source configurations and triggering syncs.
- Established a lightweight task dispatcher in `dispatcher.py` for background task execution.
- Registered task functions for RAG ingestion and sync operations in `rag_tasks.py`.
- Configured task dispatcher settings in `arq_settings.py`.
- Added necessary database models and schemas for RAG document and sync operations.
2026-06-13 21:52:27 +08:00