AIRequestModel constructor
- @JsonSerializable.new(explicitToJson: true, anyMap: true)
const
AIRequestModel(
{ - ModelAPIProvider? modelApiProvider,
- @Default.new("") String url,
- @Default.new(null) String? model,
- @Default.new(null) String? apiKey,
- @JsonKey.new(name: "system_prompt") @Default.new("") String systemPrompt,
- @JsonKey.new(name: "user_prompt") @Default.new("") String userPrompt,
- @JsonKey.new(name: "model_configs") @Default.new(<ModelConfig>[]) List<ModelConfig> modelConfigs,
- @Default.new(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;