AI Module Issue Calendar
Aug 11 - 17, 2025 (Current)
25
Week Summary
Committed days Available days
16
Active
2
Review
6
Work
1
Fixed
65
/175
Team Capacity
1xINTERNET Maker
3Freely Give Maker
3
JH
Jurgen Haas
Another Company Maker
1
JS
Jane Smith
Available
Example Company Maker
1
JD
John Doe
Available
Factorial GmbH Maker
1Independent Maker
2SparkFabrik Maker
1📋 Issue Backlog
267 unassigned issues
Re-enable previous major tests
AI API Explorer is found blank.
AI Assistant CKEditor button has regressed
[Meta] - UX / Design Conversational Interface
[Meta] AI Logging/Observability
PostStreamingResponseEvent never gets triggered
Use Drupal plugin system with OperationTypes
[Meta] Drupal AI Module 1.1.0
AI Automator status field fails on config import
Assistant rewrites links poorly or hallucinates links sometimes
AI assistant hallucinating when trying to create a page without AI Agents Extra
[Meta] Bring AI modules Tests, Error Handling and Documentation
[Meta] Bring AI Search out of Experimental
Use core Json::encode() and Json::decode everywhere possible
Error while indexing
Consistent Framework for flagging content as generated with AI
Different Llms have different context limits, handle that gracefully with the chatbot.
Error message when using the AI Assistant to add a content type
Improve new user experience for chatbots
"numeric' is a soft reserved keyword as of PHP version 7.0 and should not be used to name a class, interface or trait or as part of a namespace (T_CLASS)"
Function name, class name, namespace name or constant name can not be reserved keyword 'Trait' (since version 5.4)
Remove unused dependencies from \Drupal\ai\Base\AiVdbProviderClientBase
Consider standard naming conventions for vector dbs
Deprecate \Drupal\ai\AiVdbProviderInterface::getConfig()
Deprecate AiVdbProviderInterface::getVdbIds()
Consider implementing \Drupal\search_api\Backend\BackendSpecificInterface
Use SearchApiAiSearchBackend::getClient() and remove duplicate logic
Drupal AI Contribution meeting 2025-08-04
FWA plugin error: Call to a member function get() on array
Add AI Agents Testing documentation
Separate AI Chatbot documentation from AI Assistant API
Add possibility to add default models to AI Validations
Add schema definitions for third party for Field Widget Actions
[Meta] Use Symfony AI
Use value objects and interfaces for vector data instead of an arrays
Change filter typehint from string to mixed
AI module documentation has warnings when running mkdocs serve
Error is immediately thrown if requests per minute are exceeded.
Field Widget Action throws error when associated Automator is removed from field
AI docs error: mkdocs serve ERROR - Config value 'theme': Unrecognised theme name: 'material'
Drupal AI Contribution meeting 2025-07-28
Form the data structure for AI events with main and optional fields
Remove previous major tests
Fix PHPCS for 1.1.x
Improve loadClient() method in OpenAiBasedProviderClientBase
Running into Token limits when using the API
Reinstate MySQL tests for AI Search once Search API upstream is fixed
Revert ignore lines for phpstan
Write a schema file for AI Automators
Update Automator Disable option for Worker: Field Widget
[META] Prioritization for AI Jul 21st 2025.
Log Chatbot failures
Form validation missing for Vector Database Provider when creating Search API server with AI Search backend
LB extractor plugin does not check if block_content is enabled
Errors after switch to phpstan 2.0 - 2025-07-20
Suggested tags should only be created if accepted
Suggest Tags automator should work with Tagify
Drupal AI Contribution meeting 2025-07-21
Field Widget Actions show in the "Add New Action" unavailable tools
AiVdbProviderClientBase calls undefined method deleteFromCollection
Schema errors for ai_translate.settings
AiVdbProviderClientBase depends on classes in the ai_search submodule
Remove provider and vdb provider stubs
Prompt Snippets
Add UI/UX to add multiple automators on a field
Move streamed boolean into ChatInput
Move System Prompt into ChatInput
Fix phpunit tests for Max Version
Improve UX when text selection is needed
AI Translate removes paragraphs with block content references and ignores global translation settings
New submodule to bring logging to OpenTelemetry
Provide method to export log items from the AI Logging module
Add default views to the AI Logging module
Add a common method for suggestions in Field Widget Actions
Update to support AI 1.2.x
PHP/JS Function to Engage the Chat with a prompt
Parent Issue: Create Field Widget Actions plugins for Automators.
Document new AI issue management process
Support media entities for vision models
Html to Markdown abstraction
Add Mermaid Diagrams possibility to documentation
Improve the usability of the AI Settings form with help texts for operations
Generate title and metadata for pages created from components using AI
Ethical aspects of using AI in Drupal
Add ApprovalExecutableFunctionCallInterface
The NewServerEventSubscriber is running on none RAG actions
Allow upcasting to be optional in tools
AI content suggestion->Alter tone: Ability to choose multiple vocabularies
Introduce AI Agents and tools to create entire page templates using available component entities
Create Provider Documentation Page for OpenAI
Refactor the PluginManager locations
Iteration agent on created components
When using a Term for tone of voice, use the Term description as well as the name
"AI Suggestions" button accessibility
Content moderation options in entity translations
Create Image-To-Image operation type
Create Base Class for OpenAI based clients
Support multiple chatbots on a page
Toolbar in ckeditor disappears when no plugins are selected in ai assistant.
Error message in log when trying ai tools in ai api explorer
Drupal AI Contribution meetup 2025.9
Remove AI Chatbot
Display provider features on the d.org AI page
Make AI API Explorer have chat history
Create MAINTAINERS.txt
AI Assisant button still appears on the CKEditor toolbar even when not present in the configuration.
Remove Stubs from providers and vdb_providers
Deprecate AiAssistantAction from AI Search
Deprecate AiAssistantAction
Create ShortTermMemoryPlugin
Roadmap 2.0.0 release
Create Document Loader Normalization Layer
Roadmap 1.2.0 release
Enable AI content suggestions only for chosen content types
PluginNotFoundException thrown by VDB provider call, related to search_api_node_grants field
Better AI Logging for Agents and in general
Attempt to find nested/referenced text field values for content suggestions
Mismatched entity and/or field definitions
Update documentation to reflect changes in latest versions
RAG action gets unchecked on save, if use agent as assistant not selected.
Update the Drupal AI logo
Improve the AI Search recursive retrieval of a specific quantity of results
CKEditor AI integration breaks when no provider is installed; Free Tier of OpenAI adds button but it doesn't appear in editor
AI Generate responses escaping HTML, or oddly formatted HTML
Clearly explain AI Search setup - AI requirements, etc
Error: Call to a member function newInstance() with ActionPluginDeriver
Convert search query to markdown
Placeholders not available when using advanced (token) mode
Create Plugin Action for Recipes to check for installed default provider
Add optional RAW vectors in RAG results
Unable to replicate the same output in the Drupal site.
Make it possible to take the input as an interactive prompt
AI Prompt Management @mentions type functionality
AI Validations: Take a decision on Field Validations module
Add token usage to streamed chat
AI suggestion tools throw error when removing a paragraph
Tone Questions - Dyscalculia
[AI Content Suggestions] Suggest taxonomy term results shown with ```html
Move AI Agents into AI core module
Add support for enabling/disabling individual AI providers via admin configuration UI
Webp image not supported in ai ckeditor dialogues image uploads
Console errors after uploading images using AI module
"Ask AI" button breaks UI when using streamed output in AI Explorers
ECA / Automator integration not working as expected
Long node titles can trigger exception 'The minimum overlap cannot be equal to or exceed the maximum chunk size.' when indexing content
BUG on translate tab: Warning: Undefined array key "#entity" in Drupal\ai_translate\Form\AiTranslateForm->buildForm() (line 85 of modules/contrib/ai/modules/ai_translate/src/Form/AiTranslateForm.php).
Create tools (function calls) plugin finder/browser
AI Chatbot: Always create new thread in deep chat api
AI API Explorer: Add supported file types extensions for Speech-To-Text Generation Explorer
Handle errors for API explorers when a provider not configured
Allow rendering HTML snippets (and code from other programming languages) in the AI Chat Generation Explorer
AI Chatbot Block Overlapping Issue with Olivero Administration Theme
AI search indexing expects entities to be always bundles
Allow simple creation of tools (discuss)
Generate with AI prompt required
Drupal AI Tech Talk April 2025
Function call "Trigger ECA Model"
Design, UX, IA on AI website
Decide on AI website domain name
Error on the Create Translation screen for custom menu links
Create DocumentLoaderInterface
Add field types, widgets and formatters to reference AI provider
Explore ReactFlow for visualising AI logging
Have Modeller API control Agents? Or automators?
Logging done properly and consistent across both
Modeller API
AI Agent for setting up Search API + Wizard
AI Chatbot: Provide an inline (full-width) option in the placement settings for DeepChat
Assistants front-end actions
Creating a "Support Assistant"
What other Assistants should go into Drupal CMS?
Explore a Drupal CMS + AI "Distro"
Making more agents + tools.
Write tests, Access tests for the tools.
Improvements to the tools and agents UI
Help build more tests for AI_Test_UI module
Improve "Default Information" UI for Agents
Add event to allow modules to alter pre-prompt token context
ActionPluginBase missing access check on child action
Make it possible to use ConfigurableInterface for a FunctionCallInterface
Open up Assistant for naive RAG and for direction agent communication
Feature: Provide a way for the translation module to control the published status of a new translation
Errors when AI assistant has RAG Access Checks enabled
Unable to Retrieve total_tokens in ai_assistant_api
Adding Disable Option for AI Automators
AI Action "Text-to-Image"
Automators: "Edit when changed" ignored in "Advanced Mode (Token)"
ChatBot Accessibility
Use HEREDOC style string for AI API Explorer
Add search VDB index lifecycle management
Generate Button not accessible(hidden in ui)
Use image fields from media entity reference in CKEditor
Add MCP support
Option to Suppress Verbose "Thinking" Outputs in DeepSeek-R1 Model
Logging output doesn't work for AWS Bedrock provider
Create Views Automators
RAG context mode: Chunks do not work
The translation submodule does not respect the content translation module permissions
Add some kind of quota management system
ai_ckeditor FEATURE: find references in the content and link to the corresponding reference.
Add actual example of json code block in Assistants
Automators Export is completely empty
AI Chatbot does not correct copy fields from one content type to another
Add PHP code block type expectation to PromptCodeBlockExtractor class in AI core
Plan: Add cancel button to AI Chatbot
Chatbot closes itself when adding a modal
AI assistant is stuck frequently
Created media fields use autocomplete form widget instead of media library
Links provided by AI assistant are frequently not working
Permissions to use AI Assistant are confusing
Taxonomy terms not added to the newly created vocabulary
Chat: send reset-command to provider
Allow more complex provider setup in test
Add Messenger Support to Automators
Implement Process System Integration for Automators
Extend AI Logging Capabilities
Add Symfony Messenger Integration Module to AI module
Add Process UI Components to Core
Add Process Abstraction Layer to Core AI Module
Drupal CMS-compatible consent management
Add ChatbackendInterface
AI Ckeditor integration and modal
Rate and Usage Limits for API Interactions
SOLR 'boost' of results should find results that are not found by traditional SOLR search
[Meta] Features to focus on for v1.1
Allow to do vector search by user supplied query
Implement Advanced Input Mode with Token Chunking for Text Automator
Create export to Curl for Logs or Explorer or both
Enable ESLINT
Add event for checkIfEmpty check
AI Content Submodule Unable to Select Paragraph Fields for Text Generation
Allow the control of an AI Chatbot via voice
Update translation cropping
Real-time Feedback in Chatbot: showing streaming answer instead of full answer at once.
Views should have a warnings when creating a view that has 1+ non full text Filters using an AI Search backend
Improve "Adding an AI Provider" flow
AI tools to help with managing issue queues
Dynamically load Tokenizer after selecting Embedding Engine
Add Functional Tests for AI CKEditor
Update moderation operator type to include images
Add Huggingface Text Classification
Compatible with Address module
[Discussion] Support for Multiple API Connections per AiProvider
Bulk actions
Automator support for metatag module
UI text inconsistencies and user experience issues of main assistant plugin
Create plugins for interacting with multimedia in AI
[meta] Where prompts will be used
Add AI Automator Setting
Parent Issue: Operation Types
Discuss: Interface suggestion for OCR operator type.
AI integration for Views bulk operations
Discuss: Interface suggestion for transcribe operator type.
Perhaps we should use this standard for evaluations and ai search
Create simple way to iterate for rule
Update drush ai:translate-entity command to accept multiple ids
[ai_search] small caching improvement
ECA ran into error from third party in the context of "Collecting all available actions"
Allow tokens in prompts in ai submodules (ai_translate, aI_ckeditor, ai_content_suggestions)
Create unit test for PredefinedModels.php utility
Create unit tests for the PromptCodeBlockExtractor
Explore using Picture-in-Picture window for AI interactions
Training Data Collector
Allow the vector database to support data from sources external to drupal.
Discuss: Interface suggestion for text classification operator type
Extend the logging module with advanced meta data
Support MongoDB Vector Database
Drop here to assign