OpenAICompatibleProviderConfig constructor

const OpenAICompatibleProviderConfig({
  1. required String providerId,
  2. required String displayName,
  3. required String description,
  4. required String defaultBaseUrl,
  5. required String defaultModel,
  6. required Set<LLMCapability> supportedCapabilities,
  7. Set<LLMCapability>? defaultCapabilities,
  8. bool allowDynamicCapabilities = true,
  9. Map<String, ModelCapabilityConfig> modelConfigs = const {},
  10. bool supportsReasoningEffort = false,
  11. bool supportsStructuredOutput = false,
  12. Map<String, String> parameterMappings = const {},
  13. RequestBodyTransformer? requestBodyTransformer,
  14. HeadersTransformer? headersTransformer,
})

Implementation

const OpenAICompatibleProviderConfig({
  required this.providerId,
  required this.displayName,
  required this.description,
  required this.defaultBaseUrl,
  required this.defaultModel,
  required this.supportedCapabilities,
  this.defaultCapabilities,
  this.allowDynamicCapabilities = true,
  this.modelConfigs = const {},
  this.supportsReasoningEffort = false,
  this.supportsStructuredOutput = false,
  this.parameterMappings = const {},
  this.requestBodyTransformer,
  this.headersTransformer,
});