Allow other modules to provide styles for Deep Chat
>>> [!note] Migrated issue
<!-- Drupal.org comment -->
<!-- Migrated from issue #3509363. -->
Reported by: [yannickoo](https://www.drupal.org/user/531118)
Related to !483
>>>
<h3 id="summary-problem-motivation">Problem/Motivation</h3>
<p>It is not possible to let a module provide additional styles since we are limited to what's inside <code>ai_chatbot</code> module which means we only have styles for Bard, Bing and ChatGPT.</p>
<h3 id="summary-proposed-resolution">Proposed resolution</h3>
<p>Provide an alter hook to let other modules define additional styles.</p>
<h3 id="summary-data-model-changes">Data model changes</h3>
<p>When adding a new block we would also need to store the name of the style provider of the style.</p>
<p>E.g. instead of just storing <code>chatgpt.yml</code> it will be <code>ai_chatbot:chatgpt.yml</code></p>
issue