OpenAICompatibleProviderConfig constructor
const
OpenAICompatibleProviderConfig({
- required String providerId,
- required String displayName,
- required String description,
- required String defaultBaseUrl,
- required String defaultModel,
- required Set<
LLMCapability> supportedCapabilities, - Set<
LLMCapability> ? defaultCapabilities, - bool allowDynamicCapabilities = true,
- Map<
String, ModelCapabilityConfig> modelConfigs = const {}, - bool supportsReasoningEffort = false,
- bool supportsStructuredOutput = false,
- Map<
String, String> parameterMappings = const {}, - RequestBodyTransformer? requestBodyTransformer,
- 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,
});