AiConfig constructor
const
AiConfig({
- required AiProviderKind provider,
- required String baseUrl,
- required String model,
- required String apiKey,
- AiPermission permission = AiPermission.manual,
- int maxTokens = 2048,
- AiSource baseUrlSource = AiSource.none,
- AiSource apiKeySource = AiSource.none,
- bool permissionDemoted = false,
Creates a resolved configuration.
Implementation
const AiConfig({
required this.provider,
required this.baseUrl,
required this.model,
required this.apiKey,
this.permission = AiPermission.manual,
this.maxTokens = 2048,
this.baseUrlSource = AiSource.none,
this.apiKeySource = AiSource.none,
this.permissionDemoted = false,
});