Description
The AI chatbot functionality (ai_chatbot and ai_assistant_api modules) was removed from DXPR CMS due to reliability issues. This issue is to track the evaluation of re-adding these modules once the underlying bugs are resolved.
Current Issues
The chatbot module has several functional limitations that make it unreliable for production use:
- Incomplete Operations: The chatbot can create content types but fails to add fields to them, leaving incomplete configurations
- Inconsistent Behavior: Operations that should work together (like content type creation + field management) don't complete properly
- User Experience: These bugs create a frustrating experience where users start operations that don't complete as expected
What Was Removed
- module from the install list
- module from the install list
- configuration
- configuration file
- References to chat functionality in documentation
Goals for Re-evaluation
- Reliability: The chatbot should consistently complete operations it claims to support
- Feature Completeness: If it can create content types, it should also be able to add/modify fields
- Error Handling: Better error messages and graceful degradation when operations fail
- Testing: Comprehensive testing of all advertised capabilities
Acceptance Criteria
Implementation Considerations
- Monitor upstream ai_chatbot and ai_assistant_api module updates
- Consider contributing fixes to upstream modules if needed
- Evaluate alternative AI assistant solutions if current modules remain problematic
- Test thoroughly in development environment before re-adding to DXPR CMS
Priority
Medium - This functionality would be valuable for users but should only be re-added when it works reliably.
Description
The AI chatbot functionality (ai_chatbot and ai_assistant_api modules) was removed from DXPR CMS due to reliability issues. This issue is to track the evaluation of re-adding these modules once the underlying bugs are resolved.
Current Issues
The chatbot module has several functional limitations that make it unreliable for production use:
What Was Removed
Goals for Re-evaluation
Acceptance Criteria
Implementation Considerations
Priority
Medium - This functionality would be valuable for users but should only be re-added when it works reliably.