Integrate CKEditor's AI Assistant into the Rich Text Editor in Sakai

Description

CKEditor 5 has an AI Assistant that can be added to a CKEditor installation. The AI Assistant integrates with the AI model of your choice (Open AI, Azure Open AI, or Amazon Bedrock).

For more information about the features of the AI Assistant, see https://ckeditor.com/ai-assistant/ and for more information on installation and configuration, see https://ckeditor.com/docs/ckeditor5/latest/features/ai-assistant/ai-assistant-overview.html (It would require an API key to be configured, so the integration would be something that gets configured and enabled/disabled in sakai.properties.)

If we integrated the AI Assistant into Sakai’s Rich Text Editor, it would provide the opportunity to embed AI features into Sakai tools anywhere the CKeditor is available. The AI Assistant is fully customizable, and can be configured to use ready-to-use prompts or create our own custom prompts for specific use cases.

A few use cases that come to mind are:

For instructors:

  • Help generating content, such as creating quiz questions, Lessons content (e.g. adding learning objectives, recommending supplementary materials, etc.), creating discussion prompts and assignment instructions within the editor as a draft so that the instructor can edit/modify from there.

  • Help summarizing information, such as student discussion posts or frequently asked questions.

  • Making content more accessible by generating alternative formats for content, such as audio descriptions.

For students:

  • Instant, personalized feedback on assignments or practice activities.

  • Translating text into the student’s preferred language.

  • Creating study guides.

The items above are just some suggestions. Obviously, there would need to be more discussion among community members to determine which features are most desirable within a teaching and learning context and where we should focus our efforts. Privacy concerns would need to be addressed. And the primary goal is to ensure that AI plays a constructive role to enhance - but not replace - the student or instructor teaching/learning experience.

I have created this Jira as a roadmap item. We can create individual issues for specific tasks or feature requests and link them to this item.

Note: The AI Assistant integration in CKEditor is dependent upon completing the upgrade to CKEditor 5 in Sakai.

Activity

Show:

Details

Priority

Affects versions

Assignee

Reporter

Labels

Created February 21, 2025 at 5:11 PM
Updated March 5, 2025 at 4:52 PM