feat: externalize AI configuration, implement resilience policies, and update extraction prompt formatting
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
namespace NexusReader.Infrastructure.Configuration;
|
||||
|
||||
public class AiSettings
|
||||
{
|
||||
public const string SectionName = "Ai:Google";
|
||||
|
||||
public string ApiKey { get; set; } = string.Empty;
|
||||
public string Model { get; set; } = "gemini-1.5-flash";
|
||||
public int MaxInputLength { get; set; } = 15000;
|
||||
public int MaxOutputTokens { get; set; } = 1000;
|
||||
public int RetryAttempts { get; set; } = 3;
|
||||
public double Temperature { get; set; } = 0.1;
|
||||
}
|
||||
Reference in New Issue
Block a user