Files
apidash/packages/genai/lib/models/ai_request_model.g.dart
2025-08-28 06:42:32 +05:30

48 lines
1.6 KiB
Dart

// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'ai_request_model.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
_$AIRequestModelImpl _$$AIRequestModelImplFromJson(Map json) =>
_$AIRequestModelImpl(
modelApiProvider: $enumDecodeNullable(
_$ModelAPIProviderEnumMap,
json['modelApiProvider'],
),
url: json['url'] as String? ?? "",
model: json['model'] as String? ?? null,
apiKey: json['apiKey'] as String? ?? null,
systemPrompt: json['system_prompt'] as String? ?? "",
userPrompt: json['user_prompt'] as String? ?? "",
modelConfigs:
(json['model_configs'] as List<dynamic>?)
?.map((e) => ModelConfig.fromJson(e as Map))
.toList() ??
const <ModelConfig>[],
stream: json['stream'] as bool? ?? null,
);
Map<String, dynamic> _$$AIRequestModelImplToJson(
_$AIRequestModelImpl instance,
) => <String, dynamic>{
'modelApiProvider': _$ModelAPIProviderEnumMap[instance.modelApiProvider],
'url': instance.url,
'model': instance.model,
'apiKey': instance.apiKey,
'system_prompt': instance.systemPrompt,
'user_prompt': instance.userPrompt,
'model_configs': instance.modelConfigs.map((e) => e.toJson()).toList(),
'stream': instance.stream,
};
const _$ModelAPIProviderEnumMap = {
ModelAPIProvider.openai: 'openai',
ModelAPIProvider.anthropic: 'anthropic',
ModelAPIProvider.gemini: 'gemini',
ModelAPIProvider.azureopenai: 'azureopenai',
ModelAPIProvider.ollama: 'ollama',
};