Create a simple version of this Agent with Tool and Guardrails
>>> [!note] Migrated issue <!-- Drupal.org comment --> <!-- Migrated from issue #3561988. --> Reported by: [yautja_cetanu](https://www.drupal.org/user/626050) >>> <p>[Tracker]<br> <strong>Update Summary: </strong>Have a simple version with function calling but have a plan for creating the tools API version and plan to put it on the real demo site.<br> <strong>Check-in Date: </strong>12/16/2025<br> <strong>Additional Collaborators: </strong><br> <em>Metadata is used by the <a href="https://www.drupalstarforge.ai/" title="AI Tracker">AI Tracker.</a> Docs and additional fields <a href="https://www.drupalstarforge.ai/ai-dashboard/docs" title="AI Issue Tracker Documentation">here</a>.</em><br> [/Tracker]</p> <h3 id="summary-problem-motivation">Problem/Motivation</h3> <p>To create the EC demo we need to make sure the basic Agent flow works with Tool API (And then Guardrails) for us to use FlowDrop UI to build around.</p> <h3 id="summary-proposed-resolution">Proposed resolution</h3> <p>Basic Agent: (Can be done on any site/ locally/ on the github or a sandbox module)</p> <p>Anmol, prabha</p> <ul> <li>Create a simple AI Agent flow with Tools API and ANYTHING as a tool. - If we run into problems, build a list of critical issues.</li> <li>Create a Tool with the Tool API for editing / viewing the alt text on a media entity (Might be able to make use of existing Tools).</li> <li>Maybe from day 1 it should create a draft version of the entity not edit it directly</li> <li>Then try and add on layers of complexity (Like one agent for viewing and evaluating out of 10, and the second for editing if its too low, and now we have flow with an orchestrator that asks the evaluator first and decides to move on)</li> <li>Then see if we can have a PoC version with Guardrails working at all.</li> <li> Then we can add, the moderation page where a user can see the change and select it</li> <li>-Then make sure Guardrails is using a proper abstraction layer for multiple providers.</li> </ul> <p>(Checkin Date 15th Dec - When Anmol can get started after a company week away)</p> <h3 id="summary-remaining-tasks">Target date or deadline</h3> <h3 id="summary-remaining-tasks">Remaining tasks</h3> > Related issue: [Issue #3561073](https://www.drupal.org/node/3561073)
issue