Loading
Implement AI assistant chat interface, conversational memory, and voice input
This MR completes the planned milestones for the GSoC midterm evaluation of the AI Knowledge Assistant project.
Features -
- AI Knowledge Assistant module foundation
- Drupal AI provider integration
- Interactive chat interface
- AJAX-based messaging
- Session-based conversational memory
- Sliding window context management
- Multi-turn conversation support
- Voice input (speech-to-text)
- Copy message functionality with notifications
- New chat and clear chat support
- Chat composer UI/UX improvements
- Conversation management foundation
Technical Details -
- Implemented short-term conversational memory using Drupal session storage.
- Implemented a sliding window conversational memory strategy to optimize token usage and latency.
- Added support for contextual multi-turn conversations.
- Established the foundation for future multi-conversation chat history support.