toJson method

  1. @override
Object toJson()
override

Implementation

@override
Object toJson() => {
  if (functionDeclarations.isNotDefault)
    'functionDeclarations': [
      for (final i in functionDeclarations) i.toJson(),
    ],
  if (googleSearchRetrieval case final googleSearchRetrieval?)
    'googleSearchRetrieval': googleSearchRetrieval.toJson(),
  if (codeExecution case final codeExecution?)
    'codeExecution': codeExecution.toJson(),
  if (googleSearch case final googleSearch?)
    'googleSearch': googleSearch.toJson(),
  if (computerUse case final computerUse?)
    'computerUse': computerUse.toJson(),
  if (urlContext case final urlContext?) 'urlContext': urlContext.toJson(),
  if (fileSearch case final fileSearch?) 'fileSearch': fileSearch.toJson(),
  if (googleMaps case final googleMaps?) 'googleMaps': googleMaps.toJson(),
};