AIRequestModel constructor
- @JsonSerializable(explicitToJson: true, anyMap: true)
const
AIRequestModel(
{ - ModelAPIProvider? modelApiProvider,
- @Default("") String url,
- @Default(null) String? model,
- @Default(null) String? apiKey,
- @JsonKey(name: "system_prompt") @Default("") String systemPrompt,
- @JsonKey(name: "user_prompt") @Default("") String userPrompt,
- @JsonKey(name: "model_configs") @Default(<ModelConfig>[]) List<ModelConfig> modelConfigs,
- @Default(null) bool? stream,
})
Implementation
@JsonSerializable(explicitToJson: true, anyMap: true)
const factory AIRequestModel({
ModelAPIProvider? modelApiProvider,
@Default("") String url,
@Default(null) String? model,
@Default(null) String? apiKey,
@JsonKey(name: "system_prompt") @Default("") String systemPrompt,
@JsonKey(name: "user_prompt") @Default("") String userPrompt,
@JsonKey(name: "model_configs")
@Default(<ModelConfig>[])
List<ModelConfig> modelConfigs,
@Default(null) bool? stream,
}) = _AIRequestModel;