Model constructor

const Model({
  1. required String id,
  2. String name = '',
  3. required String api,
  4. required String provider,
  5. required String baseUrl,
  6. bool reasoning = false,
  7. List<String> input = const ['text'],
  8. String? thinkingLevel,
  9. ModelCost cost = const ModelCost(),
  10. required int contextWindow,
  11. required int maxTokens,
  12. Map<String, String>? headers,
  13. OpenAICompletionsCompat? compat,
})

Implementation

const Model({
  required this.id,
  this.name = '',
  required this.api,
  required this.provider,
  required this.baseUrl,
  this.reasoning = false,
  this.input = const ['text'],
  this.thinkingLevel,
  this.cost = const ModelCost(),
  required this.contextWindow,
  required this.maxTokens,
  this.headers,
  this.compat,
});