[Meta] AI Reading Comprehension Level
>>> [!note] Migrated issue <!-- Drupal.org comment --> <!-- Migrated from issue #3545603. --> Reported by: [breidert](https://www.drupal.org/user/135619) >>> <h2>Goals &amp; Guiding Principles</h2> <ul> <li>Allow users to adjust text to a desired reading age or comprehension level.</li> <li>Support simpler language options for improved accessibility.</li> <li>Enable adjustments directly in the frontend, so users can change the level on the fly without reloading.</li> </ul> <h2>MVP Functionality</h2> <h3>Frontend / Design</h3> <ul> <li>Provide a flexible &ldquo;Adjust Reading Level&rdquo; control in the frontend (with multiple level options).</li> </ul> <h3>Configuration</h3> <ul> <li>Define which sections of the page should be adapted (e.g., content inside the article DOM element).</li> <li>Configure caching rules: how long adapted text should be stored before refreshing, so the system does not call the AI service on every request.</li> <li>Decide which entity types should support this feature.</li> </ul> <h3>Backend</h3> <ul> <li>Add a toggle or button to relevant pages.</li> <li>Implement caching logic to reuse previously generated text and invalidate according to configuration.</li> <li>Provide an endpoint to retrieve adapted content.</li> </ul> <h3>AI Functionality</h3> <ul> <li>Provide AI functionality to receive input from the frontend and return updated content based on the selected reading/comprehension level.</li> </ul> <h2>Post-MVP Functionality</h2> <p>Extend beyond text to adapt other media, e.g.:</p> <ul> <li>Simplify or replace complex images.</li> <li>Provide explanations for videos.</li> </ul> <p>Support backend-driven preparation of adapted content, e.g.:</p> <ul> <li>Manual triggers for selected content.</li> <li>Batch operations to pre-generate adapted versions.</li> <li>Make adapted content available for other Drupal functionality, for example different view modes.</li> </ul> <h2>Out of Scope</h2> <p>Editor workflows (this feature is only for end users).</p> <h3>More Ideas</h3> <p>TBD</p> <h3>Next Steps</h3> <ul> <li>Review MVP functionality.</li> <li>Collect additional ideas.</li> <li>Form implementation team.</li> </ul> <p>Develop version 1.</p>
issue