refactor: MaxHistory + ReminderInterval in appsettings auslagern
- MaxHistory (Default: 120): Max History-Messages pro API-Request - ReminderInterval (Default: 30): System-Prompt Reminder alle N Messages (0 = deaktiviert) - Beide Werte über Server-Settings-UI konfigurierbar - Hardcoded Werte in ChatService durch konfigurierbare Felder ersetzt
This commit is contained in:
1 parent
42d366ea47
commit
57560cbbea
4 files changed
+18
-8
No files matched your search
+3
-1
@@ -30,7 +30,9 @@ builder.Services.AddSingleton(skillService);
|
||||
// Shared Services
|
||||
var toolService = new ToolService();
|
||||
builder.Services.AddSingleton(toolService);
|
||||
var chatService = new ChatService(dbService, toolService, memoryService, skillService);
|
||||
var maxHistory = builder.Configuration.GetValue<int>("MaxHistory", 120);
|
||||
var reminderInterval = builder.Configuration.GetValue<int>("ReminderInterval", 30);
|
||||
var chatService = new ChatService(dbService, toolService, memoryService, skillService, maxHistory, reminderInterval);
|
||||
builder.Services.AddSingleton(chatService);
|
||||
|
||||
// AnthropicService (Singleton – shared zwischen ChatEndpoint und TelegramService)
|
||||
|
||||
Reference in new issue
Block a user