ModelInfo.fromJson constructor
ModelInfo.fromJson(
- Map<String, dynamic> json
)
Implementation
factory ModelInfo.fromJson(Map<String, dynamic> json) {
return ModelInfo(
id: json['id'] as String,
name: json['name'] as String,
capabilities: ModelCapabilities.fromJson(
json['capabilities'] as Map<String, dynamic>,
),
policy: json['policy'] != null
? ModelPolicy.fromJson(json['policy'] as Map<String, dynamic>)
: null,
billing: json['billing'] != null
? ModelBilling.fromJson(json['billing'] as Map<String, dynamic>)
: null,
supportedReasoningEfforts:
(json['supportedReasoningEfforts'] as List<dynamic>?)
?.map((e) => e as String)
.toList(),
defaultReasoningEffort: json['defaultReasoningEffort'] as String?,
);
}