Update default models to current Gemini model lineup
>>> [!note] Migrated issue <!-- Drupal.org comment --> <!-- Migrated from issue #3572956. --> Reported by: [jibla](https://www.drupal.org/user/1013184) Related to !32 >>> <p>[Tracker]<br> <strong>Update Summary: </strong>New - outdated model defaults<br> <strong>Check-in Date: </strong>02/11/2026<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>The current default models in <code>getSetupData()</code> reference older models (e.g., <code>models/gemini-1.5-pro</code>). Gemini's model lineup has evolved significantly with the 2.x series. Additionally, the <code>getConfiguredModels()</code> switch statement has a <code>@todo</code> noting that other operation types need model filtering logic.</p> <p>As we add new operation types (TTS, text-to-image, STT), each needs proper default models and filtering.</p> <h3 id="summary-proposed-resolution">Proposed resolution</h3> <ul> <li>Update default chat model to a current recommended model (e.g., <code>models/gemini-2.5-flash</code>)</li> <li>Add default models for all declared capabilities in <code>getSetupData()</code>: <code>chat_with_tools</code>, <code>chat_system_role</code>, <code>chat_with_structured_response</code>, and any new operation types</li> <li>Address the <code>@todo</code> in <code>getConfiguredModels()</code> to add proper model filtering for each operation type (TTS models, image models, etc.)</li> <li>Update embedding model defaults if needed</li> </ul> <h3 id="summary-remaining-tasks">Target date or deadline</h3> <p>Before stable release. Should be done after new operation types are added.</p> <h3 id="summary-remaining-tasks">Remaining tasks</h3> <ul> <li>Research current recommended Gemini models per operation type</li> <li>Update <code>getSetupData()</code> with current default models</li> <li>Implement model filtering in <code>getConfiguredModels()</code> for all operation types</li> <li>Verify models are available via the API</li> <li>phpcs clean</li> </ul> <h3 id="summary-ai-usage">AI usage (if applicable)</h3> <p>[x] AI Assisted Issue<br> This issue was generated with AI assistance, but was reviewed and refined by the creator.</p> <p>[ ] AI Assisted Code</p> <p>[ ] AI Generated Code</p> <p>[ ] Vibe Coded</p> > Related issue: [Issue #3572958](https://www.drupal.org/node/3572958)
issue