Drupal AI Contribution meeting 2025-09-22
>>> [!note] Migrated issue
<!-- Drupal.org comment -->
<!-- Migrated from issue #3547130. -->
Reported by: [valthebald](https://www.drupal.org/user/239562)
>>>
<p>Drupal AI Contribution meeting from Sep 22, 2025 at 16:00 UTC to Sep 23, 2025 16:00 UTC (Check your local time at <a href="https://www.timebie.com/std/universal.php?q=16">https://www.timebie.com/std/universal.php?q=16</a>)</p>
<p>Previous meeting <span class="drupalorg-gitlab-issue-link project-issue-status-info project-issue-status-7"><a href="https://www.drupal.org/project/ai/issues/3546654" title="Status: Closed (fixed)">#3546654: Drupal AI Contribution meeting 2025-09-15</a></span><br>
Next meeting <span class="drupalorg-gitlab-issue-link drupalorg-gitlab-link-wrapper"><a href="https://git.drupalcode.org/project/ai/-/work_items/3548588" class="drupalorg-gitlab-link">https://git.drupalcode.org/project/ai/-/work_items/3548588</a></span></p>
<h2>Where</h2>
<p>#ai-contrib channel in <a href="https://www.drupal.org/slack/">Drupal Slack</a></p>
<h2>Agenda</h2>
<h3>Attendees self-intro and interests</h3>
<h3>Follow-up to topics of previous meeting</h3>
<h3>Suggest your topic in comments</h3>
<h3>Add the issue you want to discuss as a related issue to this meeting</h3>
<h2>Transcript</h2>
<p>Hello everyone, and welcome to the Drupal AI contribution meeting!<br>
This meeting:<br>
➤ Happens every Monday in #ai-contrib channel<br>
➤ Starts at 16:00 UTC (check your time at <a href="https://www.timebie.com/std/universal.php?q=16">https://www.timebie.com/std/universal.php?q=16</a>)<br>
➤ Is text only!<br>
➤ Happens in threads, which you can follow to be notified of new replies even if you don’t comment in the thread. You may also join the meeting later and participate asynchronously.<br>
➤ New topics are posted at least 5 minutes after previous, to give attendees time to respond/suggest their (sub) topics<br>
➤ Refers to various issues and plans tracking in d.o project: <a href="https://www.drupal.org/project/ai/issues/3547130">https://www.drupal.org/project/ai/issues/3547130</a> Please comment there so we can grant you credit for attending/contributing! Please note, we will only give attributions for active engagement.<br>
➤ Transcript will be exported and posted* to the agenda issue. For anonymous comments, start with a :bust_in_silhouette: emoji. To take a comment or thread off the record, start with a :no_entry_sign: emoji.<br>
Some other emojis used in this meeting:<br>
:construction: - issue is in the works<br>
:blob_help: - help needed<br>
:status_needs_review: - needs review<br>
:pear: - low hanging fruit (novice or easy success issue)<br>
:comment: - call for discussion</p>
<h2>0️⃣ Roll call! Who's here? Please mention your <a href="http://drupal.org">drupal.org</a> username. And if you're not attending DrupalCon Vienna (that starts in 3 weeks!), what would make you change the decision?</h2>
<table>
<tr>
<td>valthebald</td>
<td>Organizers of DrupalCon US have already made some conclusions from the user survey, maybe the same can happen for DrupalCon Europe?</td>
</tr>
<tr>
<td>Nick Opris</td>
<td>Hi, unqunq on <a href="http://d.org">d.org</a> :wave:</td>
</tr>
<tr>
<td>Dunx</td>
<td>dunx - attending and speaking again. My talk clashes with a talk on 'AI Content Migrate', which is rather annoying :laughing: as the vids take a while to appear after the event.</td>
</tr>
<tr>
<td>dan2k3k4</td>
<td>:wave: dan2k3k4Will be at DrupalCon Vienna</td>
</tr>
<tr>
<td>ajdouglas</td>
<td>:wave: tcmktg - following - unsure about Vienna. Time + $ is the factor. (edited)</td>
</tr>
<tr>
<td>valthebald</td>
<td>@ajdouglas - unsure about attending, or what could make you attend?</td>
</tr>
<tr>
<td>d34dman</td>
<td>d34dman</td>
</tr>
<tr>
<td>robertoperuzzo</td>
<td>robertoperuzzo, I will attend DrupalCon Vienna, see u there</td>
</tr>
<tr>
<td>Bisonbleu</td>
<td>Hello from Montreal :wave: will attend Vienna but in spirits only…</td>
</tr>
<tr>
<td>thejimbirch</td>
<td>thejimbirch, a winning lottery ticket!</td>
</tr>
<tr>
<td>Bisonbleu</td>
<td>@Dunx I’m curious, do you have a link to your presentation’s description?</td>
</tr>
<tr>
<td>Kristen Pol (she/her)</td>
<td>Kristen, California :wave: I’ll be in Vienna@valthebald what did you mean by“Organizers of DrupalCon US have already made some conclusions from the user survey, maybe the same can happen for DrupalCon Europe?”</td>
</tr>
<tr>
<td>valthebald</td>
<td>@Kristen Pol (she/her) that the ticket price was cut significantly :blush:</td>
</tr>
<tr>
<td>Kristen Pol (she/her)</td>
<td>Oh!</td>
</tr>
<tr>
<td>Kristen Pol (she/her)</td>
<td>I was thinking about the AI survey :laughing:</td>
</tr>
<tr>
<td>Dunx</td>
<td>@Bisonbleu nothing to do with AI but I'm sure I'll shoehorn a mention in there somewhere. <a href="https://events.drupal.org/vienna2025/session/chaos-clarity-planning-success-drupal-content-architectureI">https://events.drupal.org/vienna2025/session/chaos-clarity-planning-success-drupal-content-architectureI</a> have some lofty goals for a 20 minute presentation for sure :laughing:</td>
</tr>
<tr>
<td>Bisonbleu</td>
<td>And you’re taking on entropy… a brave man, you are :wink:</td>
</tr>
<tr>
<td>littlepixiez</td>
<td>Apparently I forgot it was Monday! Littlepixiez here :wave: and sadly I'm not coming... My lil 4 year old needs her mama at home as she just started school, but maybe next year! :tada:</td>
</tr>
<tr>
<td>bryan</td>
<td>b_sharpe - Babysitting :sweat_smile:</td>
</tr>
<tr>
<td>lussoluca</td>
<td>lussoluca, I'll be at DrupalCon Vienna with a talk about autowiring and autoconfiguration 🙂</td>
</tr>
<tr>
<td>svendecabooter</td>
<td>svendecabooter - I will be at DC Vienna</td>
</tr>
<tr>
<td>the_g_bomb</td>
<td>Gareth - the_g_bomb. I am going</td>
</tr>
<tr>
<td>Tyler Staples</td>
<td>nexusnovaz - I'm going, will be my first DC!</td>
</tr>
<tr>
<td>matthews</td>
<td>MatthewS - responding a little late this week. I'll be in Vienna. This will be, can you believe it, my 27th Drupalcon.</td>
</tr>
</table>
<h2>1️⃣ This week's priority issues</h2>
<table>
</table>
<h2>Still no 1.2 beta! Can we make it this week?</h2>
<table>
</table>
<h2>1️⃣ 1️⃣ <a href="https://www.drupal.org/project/ai/issues/3483462">Add event for checkIfEmpty</a></h2>
<table>
<tr>
<td>valthebald</td>
<td>Initially claimed as a beta blocker, this issue is waiting for implementation for the last 12 days</td>
</tr>
<tr>
<td>valthebald</td>
<td>Can someone give a helping hand to @littlepixiez please?</td>
</tr>
<tr>
<td>littlepixiez</td>
<td>Ah yes, happy if somebody wants to DM me and I can update the ticket!</td>
</tr>
<tr>
<td>Tyler Staples</td>
<td>I did attempt to take a look at this one, but seemed a little to above my level at the moment, so im certainly interested in the solution for it!</td>
</tr>
</table>
<h2>1️⃣ 2️⃣ <a href="https://www.drupal.org/project/ai_agents_test/issues/3541323">Store the test group completion time</a></h2>
<table>
<tr>
<td>valthebald</td>
<td>@blanca.esqueda and @Bisonbleu are mentioned in the issues, but there is no solution yet</td>
</tr>
<tr>
<td>Bisonbleu</td>
<td>Having a look… Anyone know where something similar is implemented in the AI ecosystem? No need to reinvent the wheel…</td>
</tr>
<tr>
<td>valthebald</td>
<td>doesn't ring a bell to me. But the search should be wider than AI, I'd check for something in core or popular contrib</td>
</tr>
<tr>
<td>Bisonbleu</td>
<td>Scanning contrib modules with ‘microtime’…</td>
</tr>
<tr>
<td>Bisonbleu</td>
<td>ai_agents_explorer does this for every loop…</td>
</tr>
</table>
<h2>1️⃣ 3️⃣ <a href="https://www.drupal.org/project/tool/issues/3539195">Base tools</a> :construction:</h2>
<table>
<tr>
<td>valthebald</td>
<td>In the hands of @michaellander</td>
</tr>
<tr>
<td>valthebald</td>
<td>@michaellander do you need help there? If yes, what kind?</td>
</tr>
<tr>
<td>michaellander</td>
<td>Last week I fixed some reliability issues. I'm still working on <a href="https://www.drupal.org/project/tool/issues/3545828">Dynamic Tools</a>. There's some hang up between this and the compatibility with other modules(ECA, etc). I am meeting with Jamie and Marcus tomorrow, followed by Jurgen to work on a path forward.</td>
</tr>
</table>
<h2>1️⃣ 4️⃣ <a href="https://www.drupal.org/project/ai_agents_test/issues/3541324">Bulk-running the tests</a></h2>
<table>
<tr>
<td>littlepixiez</td>
<td>If I can get familiar with this submodule I can give this a crack</td>
</tr>
</table>
<h2>1️⃣ 5️⃣ <a href="https://www.drupal.org/project/ai_agents_test/issues/3541315">UX tweaks of creating a test group</a></h2>
<table>
<tr>
<td>Dunx</td>
<td>Will share this one with our UX team 🙂</td>
</tr>
</table>
<h2>1️⃣ 6️⃣ <a href="https://www.drupal.org/project/ai/issues/3545462">Move the input of structured output an object</a></h2>
<table>
</table>
<h2>1️⃣ 7️⃣ <a href="https://www.drupal.org/project/ai/issues/3518180">Client-based storage for chatbots</a> :construction:</h2>
<table>
<tr>
<td>valthebald</td>
<td>Main concern here is performance (i.e. keep both chat history and page cache), but there are suggestions on how to achieve this</td>
</tr>
</table>
<h2>2️⃣ Issues waiting for review</h2>
<table>
</table>
<h2>2️⃣ 1️⃣ <a href="https://www.drupal.org/project/ai/issues/3528730">ShortTermMemory plugin</a> :exclamation:</h2>
<table>
<tr>
<td>valthebald</td>
<td>Main blocker that prevents release of 1.2 beta</td>
</tr>
<tr>
<td>valthebald</td>
<td>but with all the active communication between @Marcus Johansson and @bryan, there are hopes that we'll get there soon 🙂</td>
</tr>
<tr>
<td>bryan</td>
<td>@Marcus Johansson Added a small note, otherwise I think I would RTBC this</td>
</tr>
</table>
<h2>2️⃣ 2️⃣ <a href="https://www.drupal.org/project/ai/issues/3535824">Multiple automators per field - UI/UX</a></h2>
<table>
<tr>
<td>valthebald</td>
<td>target version was recently changed from 1.2 to 2.0, which removes some pressure</td>
</tr>
<tr>
<td>valthebald</td>
<td>from the other hand, if you want this improvement, and would like to see it in 1.x (before major refactoring expected in 2.x), you're welcome to comment 🙂</td>
</tr>
</table>
<h2>2️⃣ 3️⃣ <a href="https://www.drupal.org/project/ai/issues/3525367">Placeholders not available in advanced mode</a></h2>
<table>
<tr>
<td>valthebald</td>
<td>The same question as in 2.2 - should this be postponed to 2.x?</td>
</tr>
</table>
<h2>3️⃣ Issues with open questions (edited) </h2>
<table>
</table>
<h2>3️⃣ 1️⃣ <a href="https://www.drupal.org/project/ai/issues/3503980">Permission logic in AI Translate</a></h2>
<table>
<tr>
<td>valthebald</td>
<td>should the check be OR or AND?</td>
</tr>
<tr>
<td>svendecabooter</td>
<td>current OR should be OK I think, but would be good to hear extra opinions</td>
</tr>
</table>
<h2>3️⃣ 2️⃣ <a href="https://www.drupal.org/project/ai/issues/3526949">Change the logo of Drupal AI</a></h2>
<table>
<tr>
<td>valthebald</td>
<td>Suggestions were passed to the marketing group, but feedback from the wider audience is welcome</td>
</tr>
<tr>
<td>Dunx</td>
<td>Added some feedback to that.</td>
</tr>
</table>
<h2>4️⃣ Open Mike! What are you working on? Are you blocked? Or do you want to discuss a specific topic? Add your status, questions, and topics (and discuss them in threads) for another 23 hours. Start with a number like 4️⃣ 1️⃣ , 4️⃣ 2️⃣ and so no</h2>
<table>
<tr>
<td>Dunx</td>
<td>I'm working on the marketing initiative right now, but that doesn't really fit as a separate numbered item. Very interesting and fits right in my wheelhouse of 'talking and writing about Drupal'.</td>
</tr>
<tr>
<td>the_g_bomb</td>
<td>Still looking into how to provide contextual images, there are more things to consider and the cocktail of modules needed is getting larger</td>
</tr>
<tr>
<td>the_g_bomb</td>
<td>^ with a view to getting ai_alt_text to work on the images (is how this ties to AI)</td>
</tr>
</table>
<h2>4️⃣ 1️⃣ <a href="https://www.drupal.org/project/ai/issues/3532795">Provide development environment for AI development using DDEV</a></h2>
<table>
<tr>
<td>robertoperuzzo</td>
<td>The @littlepixiez comment <a href="https://www.drupal.org/project/ai/issues/3532795#comment-16261972">here</a> is another test to see how the <a href="https://github.com/lussoluca/ddev-drupal-suite">ddev addon</a> works as planned.</td>
</tr>
<tr>
<td>littlepixiez</td>
<td>Has honestly made setup a breeze. Also works great with ddev on WSL2! :tada:</td>
</tr>
</table>
<h2>4️⃣ 2️⃣ <a href="https://www.drupal.org/project/search_api_typesense/issues/3543841">Implement Typesense support for RAG in the AI module</a></h2>
<table>
<tr>
<td>robertoperuzzo</td>
<td>Now we can use the Typesense Vector Database to perform RAG[#3543841]#comment-16257373</td>
</tr>
<tr>
<td>Dunx</td>
<td>Ooh that's interesting as we've started to play with TypeSense. I'll share that and see if we can get some additional interest from the team doing that.</td>
</tr>
</table>
<h2>4️⃣ 3️⃣ FlowDrop UI is iterating over some UI/UX features after initial feedback.Here is an un-released snapshot of whats cooking :)</h2>
<table>
</table>
<h2>4️⃣ 4️⃣ Excited to see what Sergiu adds to this issue tomorrow[#3542955]</h2>
<table>
<tr>
<td>Kristen Pol (she/her)</td>
<td>Follow the issue if you are curious :) (edited)</td>
</tr>
<tr>
<td>Kristen Pol (she/her)</td>
<td>@Sergiu Nagailic (Nikro) :)</td>
</tr>
</table>
<h2>4️⃣ 5️⃣ If you could have anything highlighted in the Vienna Driesnote or one of the AI sessions, what would it be?</h2>
<table>
<tr>
<td>Kristen Pol (she/her)</td>
<td>There is so much amazing stuff! We want to make sure to share it :tada:</td>
</tr>
<tr>
<td>littlepixiez</td>
<td>I don't think I have enough experience of the module to really have much input, but the automators really have blown my mind in the things you can do and how you can automate certain fields/actions!</td>
</tr>
</table>
<p>Participants:</p>
<p>valthebald, Nick Opris, Dunx, dan2k3k4, ajdouglas, d34dman, robertoperuzzo, Bisonbleu, thejimbirch, Kristen Pol, littlepixiez, bryan, lussoluca, svendecabooter, the_g_bomb, Tyler Staples, matthews</p>
> Related issue: [Issue #3546654](https://www.drupal.org/node/3546654)
issue