@override Object toJson() => { if (augmentedPrompt.isNotDefault) 'augmentedPrompt': [for (final i in augmentedPrompt) i.toJson()], if (facts.isNotDefault) 'facts': [for (final i in facts) i.toJson()], };