Introduced subsystem to configure AI providers and allow services to select them dynamiclly

This commit is contained in:
Jan Böhmer 2026-04-25 23:29:22 +02:00
parent c0017d29a7
commit 2631ff4bee
10 changed files with 342 additions and 5 deletions

View file

@ -23,6 +23,7 @@ declare(strict_types=1);
namespace App\Settings;
use App\Settings\AISettings\AISettings;
use App\Settings\BehaviorSettings\BehaviorSettings;
use App\Settings\InfoProviderSystem\InfoProviderSettings;
use App\Settings\MiscSettings\MiscSettings;
@ -50,6 +51,9 @@ class AppSettings
#[EmbeddedSettings]
public ?SynonymSettings $synonyms = null;
#[EmbeddedSettings]
public ?AISettings $ai = null;
#[EmbeddedSettings()]
public ?MiscSettings $miscSettings = null;