dotCMS / dotCMS/core

Implement Basic Field Refinements for dotAI Content Enhancement

Open
#31,334 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

dotCMS : AI Team : Falcon Type : New Functionality
Dominant language
Java
Stars
970
Forks
486
Avg merge
3d 33m
Merged PRs (30d)
170

Description

Parent Issue

#31332

Task

Implement the foundation for dotAI content enhancement by adding basic field-level AI assistance with predefined options for Text Field, WYSIWYG, and Textarea field types.

Proposed Objective

Core Features

Proposed Priority

Priority 2 - Important

Acceptance Criteria
  • Standardized dotAI API integration is implemented
  • Predefined refinement menu structure is added with:
    • Rewrite options (improve, fix grammar, simplify)
    • Tone adjustment options (friendly, casual, professional)
  • UI components follow dotCMS design system guidelines
  • Loading states and error handling are implemented
  • Field-level refinements work correctly for all supported field types
  • Integration tests validate the functionality across supported field types
External Links... Slack Conversations, Support Tickets, Figma Designs, etc.
Assumptions & Initiation Needs
  • dotAI API endpoints are available and documented
  • UI/UX designs for field refinement menus are finalized
Quality Assurance Notes & Workarounds

No response

Sub-Tasks & Estimates

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing parent issue #31332, then confirm that the dotAI API endpoints are available and documented and that the UI/UX designs are finalized. Define completion against the listed acceptance criteria: refinement options for Text Field, WYSIWYG, and Textarea, loading and error states, design-system compliance, and integration-test coverage.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
content, frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.