toJson method

  1. @override
Object toJson()
override

Implementation

@override
Object toJson() => {
  if (inlinePassages case final inlinePassages?)
    'inlinePassages': inlinePassages.toJson(),
  if (semanticRetriever case final semanticRetriever?)
    'semanticRetriever': semanticRetriever.toJson(),
  'model': model,
  'contents': [for (final i in contents) i.toJson()],
  'answerStyle': answerStyle.toJson(),
  if (safetySettings.isNotDefault)
    'safetySettings': [for (final i in safetySettings) i.toJson()],
  if (temperature case final temperature?)
    'temperature': encodeDouble(temperature),
};