Skip to content

Re-evaluate adding back AI chatbot module with improved functionality #38

@jjroelofs

Description

@jjroelofs

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

  1. Reliability: The chatbot should consistently complete operations it claims to support
  2. Feature Completeness: If it can create content types, it should also be able to add/modify fields
  3. Error Handling: Better error messages and graceful degradation when operations fail
  4. Testing: Comprehensive testing of all advertised capabilities

Acceptance Criteria

  • Chatbot can successfully create content types AND add fields in the same workflow
  • All advertised operations complete reliably
  • Clear error messages when operations cannot be completed
  • Documentation accurately reflects capabilities and limitations
  • Testing suite covers critical chatbot operations
  • User feedback indicates improved reliability and usefulness

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions