Skip to content

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

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

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions