Work for the GSoC 2026 project, AI Knowledge Assistant for Drupal
The primary goal of this phase is to establish the core chat experience, integrate with Drupal AI providers, and implement conversational memory capabilities.
Features -
- to create the AI Knowledge Assistant custom module structure.
- to add administration configuration and Drupal AI provider integration.
- to implement the chat interface with AJAX-based interactions.
- to add support for AI responses through Drupal AI providers.
- to implement session-based conversational memory.
- to add sliding window context management for multi-turn conversations.
- to implement new chat and clear chat functionality.
- to add copy message functionality with user feedback notifications.
- to add speech-to-text (voice input) support.
- to improve the chat composer and overall chat UI/UX.
- to improve conversation management foundations for future chat history support.
Technical details -
Drupal session storage to maintain conversational state. A sliding window memory strategy is used to provide contextual continuity while keeping the amount of context sent to the LLM bounded and efficient.
Issue fork ai_knowledge_assistant-3608402
Show commands
Start within a Git clone of the project using the version control instructions.
Or, if you do not have SSH keys set up on git.drupalcode.org:
Comments
Comment #2
sujal kshatri commentedComment #4
azizos commented@sujual_31 plz mention the inspiring chat ui lib
Comment #5
sujal kshatri commentedComment #6
sujal kshatri commentedComment #9
azizos commentedMR:ai_knowledge_assistant:2
Comment #10
azizos commented