Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
119 changes: 119 additions & 0 deletions source/community/release_notes/verawood/ai_extension_framework.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
.. _AI Extensions Framework:

AI Extensions Framework
#######################

The Open edX AI Extensions plugin is now publicly available. The plugin is
compatible with Teak and Ulmo as well as Verawood — this is the first release
with public release notes.

The framework brings AI capabilities to the Open edX platform: for learners
asking questions, for educators building content, and for platform operators who
want control over how AI behaves in their courses.

AI Assistant for Learners
*************************

Learners can chat with an AI assistant directly inside a course unit. The
assistant understands the content of the unit and can answer questions, clarify
concepts, and maintain a conversation across multiple turns — without the learner
leaving the page.

.. image:: /_images/release_notes/verawood/chat_in_context.png
:alt: The learner-facing LMS is displayed, with a right-hand sidebar overlaying the course content showing an interactive AI chat session

Once questions are generated, a screen appears allowing human review and editing
of the AI-generated questions. Authors may also choose to regenerate the
question(s) using the same prompt.

.. image:: /_images/release_notes/verawood/human_review_ui.png
:alt: A full screen UI which displays the AI generated questions and allows a human reviewer to edit the questions directly. This UI also allows authors to regenerate the question(s) using the same prompt.

Platform operators configure which courses and units have the assistant available,
and what the AI is instructed to do.

AI Assistance for Educators
****************************

Course authors in Studio can use AI to generate multiple-choice questions from
unit content. Generated questions are saved to a content library for review,
editing, and reuse across courses.

.. image:: /_images/release_notes/verawood/ai_question_builder.png
:alt: The AI Question Builder tool is shown in the right sidebar in Studio

The assistant runs in the Studio course outline sidebar and works with Open edX
Content Libraries, so authors can build up a bank of reviewed, AI-drafted
questions over time.

Configurable by Design
**********************

Every AI behavior in the framework runs from a prompt template — the instructions
that tell the AI what to do and how to respond. Operators set the defaults; course
authors can adjust them per course when the operator allows it.

This means the same framework can power a general-purpose learning assistant in
one course and a subject-specific tutor in another, all through configuration. No
two deployments need to behave the same way.

Managing AI Workflows in Studio
********************************

Verawood adds a **Workflows** tab to the AI Extensions card in **Pages &
Resources**. Course authors can now see every AI profile active in their course,
where each one runs, and the prompt template guiding it — all without needing
Django admin access.

When a platform administrator has enabled editing for a profile, authors can
update the prompt text directly from Studio. The interface shows how many profiles
use a given template, so authors know how far a change reaches before saving.

Platform operators still create and configure profiles, scopes, and providers
through Django admin. The Workflows tab brings that configuration into view for
course authors.

Flexible Provider Support
*************************

The framework works with OpenAI, Anthropic, and self-hosted models via Ollama or
vLLM. Operators configure providers in ``config.yml`` in Tutor and reference them
from workflow profiles. Switching providers or running different models for
different courses requires only a configuration change — no code.

Built to Be Extended
********************

The framework is open for extension. ``openedx-ai-badges`` is one example — it
adds badge-related AI workflows by registering new components into the same
framework, without touching the core plugin. Its **Flashcards** and **AI Badges**
features are available for early testing, though both are still under active
development and not recommended for production use yet.

Anyone can build on the same pattern. The source code shows how to register new
workflow components, add Studio tabs, and wire up custom AI behaviors.

Getting Started
***************

See the AI Extensions documentation to get up and running:

- `Configuration Guide <https://docs.openedx.org/projects/openedx-ai-extensions/en/latest/quickstarts/configuration_guide.html>`_ — install the plugin and configure a provider
- `Usage Guide <https://docs.openedx.org/projects/openedx-ai-extensions/en/latest/quickstarts/usage_guide.html>`_ — create your first profile and scope
- `Customizing Prompts <https://docs.openedx.org/projects/openedx-ai-extensions/en/latest/how-tos/customizing_prompts.html>`_ — tailor the AI's instructions per course


.. seealso::

:ref:`Verawood Product Notes` (reference)

:ref:`Verawood Dev Notes` (reference)


**Maintenance chart**

+--------------+-------------------------------+----------------+--------------------------------+
| Review Date | Working Group Reviewer | Release |Test situation |
+--------------+-------------------------------+----------------+--------------------------------+
| 2025-07-30 | eduNEXT | Verawood | Pass |
+--------------+-------------------------------+----------------+--------------------------------+
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ Open edX Verawood Release - Product Release Notes
.. toctree::
:maxdepth: 1

ai_extension_framework
verawood_lti_cert
copyright_acceptance

Expand Down