AIRequestModel constructor

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