Refactor and enhance config management

Refactored code to centralize configuration access through a single `AppSettings` instance in `ChatService` and `VectorSearchService`, improving maintainability and reducing verbosity. Introduced new configuration settings (`MaxTokensPerLine`, `MaxTokensPerParagraph`, `OverlapTokens`, `MaxChunksCount`) in `AppSettings.cs` and `appsettings.json` for enhanced flexibility in content processing. Adjusted existing settings usage (`MessageLimit`, `MessageExpiration`) to align with the new access method, and removed obsolete settings (`StoragePath`, `VectorDbPath`, `QueuePath`). These changes simplify the codebase, make the application more configurable and adaptable to different content characteristics, and allow for more controlled vector search operations.
This commit is contained in:
Marco Minerva
2024-06-17 11:58:30 +02:00
parent 7892f01f84
commit fa58e02709
4 changed files with 25 additions and 13 deletions
+4
View File
@@ -15,6 +15,10 @@
}
},
"AppSettings": {
"MaxTokenPerLine": 300,
"MaxTokensPerParagraph": 1024,
"OverlapTokens": 100,
"MaxChunksCount": 5,
"MessageLimit": 20,
"MessageExpiration": "00:05:00"
},