toJson method
Implementation
@override
Object toJson() => {
'toolsText': ?toolsText,
'tools': ?tools?.toJson(),
'events': ?events?.toJson(),
if (agents.isNotDefault)
'agents': {for (final e in agents.entries) e.key: e.value.toJson()},
if (turns.isNotDefault) 'turns': [for (final i in turns) i.toJson()],
'developerInstruction': ?developerInstruction?.toJson(),
'agentConfig': ?agentConfig?.toJson(),
};