AiConfig constructor

const AiConfig({
  1. required AiProviderKind provider,
  2. required String baseUrl,
  3. required String model,
  4. required String apiKey,
  5. AiPermission permission = AiPermission.manual,
  6. int maxTokens = 2048,
  7. AiSource baseUrlSource = AiSource.none,
  8. AiSource apiKeySource = AiSource.none,
  9. 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,
});