[Tracker]
Update Summary: Prahba has started working on the actual Agents themselves and getting things working with Tool API, a demo site exists but is very basic. Planning has happened into the FlowDrop UI for this but work not started yet.
Short Title: Bulk Alt Text Evaluation and Update Agents.
Short Description: Agents that can run through all the images on the site and check the quality of the alt text. If needed it can suggest a change in a list that editors can approve or reject.
Check-in Date: 12/16/2025
Due Date: 01/13/2025
Additional Collaborators: @gxleano, @prabha, @anmolgoyal74, @lussoluca
Metadata is used by the AI Tracker. Docs and additional fields here.
[/Tracker]
Problem/Motivation
Proposed resolution
Goals:
- We first show how to build the AI Agents yourself using flowdrop UI, standard agents, Tools API, MCP and maybe guardrails. The main goal is to show off agent building not the best recipe or approach to this problem.
- We should it working with the chatbot and maybe making the change to a single page.
- We can then show a recipe of it working with a proper workflow approach. (But not setting that up from scratch) and how it could be automated across all content or on cron or on triggers).
Demo Site: https://github.com/jamieaa64/BringDrupalAIDNA-NoAgents
Basic Version of this
- Create a Recipe and How to Guide for the Europa Web platform and eventually Drupal CMS.
- The Agent is able to take an image, see it in context, see if the alt text makes sense with image and rank its quality relative to the guidelines.
- The Agent connects to an MCP Server (We make this, its a demo one) that provides the EC rules on how to do Alternative text found here: https://op.europa.eu/en/web/webguide/alternative-text
- If the quality is below a certain limit, it presents changes to the alt text that is a draft version of it
- There is a moderation page that shows a list of changes. It shows the scoring, why, previous text, new text, and reasons for the change. And button to approve individually or all together.
Advanced Version of this:
- A workflow is created that allows you to enter a range of images and it will go through all images in that range.
- The moderation page sets off a background agent that sends a similar e-mail as from Vienna Demo.
Information Specific the the EC:
- We can use this page: House of Museum History. - https://historia.europa.eu/en
- We need to get a copy of the site and the images and its existing alt text (perhaps with some images with deliberately bad alt text)
- It gets its rules from here: https://op.europa.eu/en/web/webguide/alternative-text
- If this agent only write an evaluation thats ok, editing is cooler.
Priorities
The below issues are not dependent on each other and their priorities are:
- #3561988: Create a simple version of this Agent with Tool and Guardrails Assigned to: prabha1997
- #3562629: Create a starting point for AI Content Moderation
- #3562010: [META] Basic Visual Flow Editor for pure Agents Assigned to: gxleano
- #3562613: Create a Demo Site for the Bring Drupal into your DNA
- #3562614: Create the Guardrails needed for the No Agents Training Demo
- #3562623: Create a simple MCP Server for the EC Demos
- #3562625: Create a real Drupal CMS compatible Recipe for Alt Text Evaluation Agents
Follow up and option Tasks:
- Create a custom version of this agent as a workflow with a proper UI for selecting which Media to evaluate
- #3562625: Create a real Drupal CMS compatible Recipe for Alt Text Evaluation Agents
Comments
Comment #2
yautja_cetanu commentedComment #3
yautja_cetanu commentedComment #4
yautja_cetanu commentedUsing Flowdrop UI instead of pure FlowDrop -
#3562010: [META] Basic Visual Flow Editor for pure Agents
The below has been added to the meta issue
----
Comment #5
yautja_cetanu commentedComment #6
gxleano commentedComment #7
yautja_cetanu commentedCreate the Demo Site:
#3562613: Create a Demo Site for the Bring Drupal into your DNA
- We might make a Sandbox module.
Comment #8
gxleano commentedComment #9
yautja_cetanu commentedGuardrails:
#3562614: Create the Guardrails needed for the No Agents Training Demo
Comment #10
yautja_cetanu commentedBasic Agent: (Can be done on any site/ locally/ on the github or a sandbox module)
#3561988: Create a simple version of this Agent with Tool and Guardrails
The Below has been added to a meta issue above.
Anmol, prabha
(Checkin Date 15th Dec - When Anmol can get started after a company week away)
Comment #11
yautja_cetanu commentedComment #12
yautja_cetanu commentedMake Simple MCP:
Comment #13
yautja_cetanu commentedComment #14
yautja_cetanu commentedComment #15
yautja_cetanu commentedComment #16
doonadev commentedSuggested roadmap between now and DEMO (corresponding issue links to be added)
Milestone Roadmap for AI Alt Text Evaluator Demo
Demo date: 13 January 2026
MILESTONE: Phase 1 (Dec 9–18)
MILESTONE: Phase 2 (Dec 18–28)
MILESTONE: Phase 3 (Dec 18–Jan 5)
MILESTONE: Phase 4 (Jan 5–10)
MILESTONE: Phase 5 (Jan 10–13)
Comment #17
yautja_cetanu commentedComment #18
yautja_cetanu commentedComment #19
yautja_cetanu commentedComment #20
yautja_cetanu commentedComment #21
yautja_cetanu commentedComment #22
yautja_cetanu commentedComment #23
marcus_johansson commentedComment #24
breidert commentedJust saw the demo in the sprint review, great work. Once it is up for review and testing, I would like to participate.
Comment #25
yautja_cetanu commentedPrior to meeting on this some comments:
- We have something that roughly works and so we're almost there!
The Agent itself
- The Evaluator Agent, we need an Assistant for it (Or we can also have it working with Field widget Actions)
- We have an "Entity Moderation Tool" It would be ideal if we could make use of only basic Tools and create an Agent that does this work so it feels more like you can create something with no code.
Other things
- There is work to be done on the UI
- Guardrails
- MCP
- Agent that creates Agents
- Chatbot and Index in the flowdrop UI
Important TODO:
- Fix the Site not building and the problem with the Tools Module + Patches not building even locally
- Another meeting Thursday and Monday
Comment #26
yautja_cetanu commented- Set up Slides: Who is doing what?
Jamie: Intro
Prahba - Talk about the evaluation agent itself
David - Something to do with Flowdrop UI
Anmol - Something to do with Guardrails