toJson method

  1. @override
Object toJson()
override

Implementation

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