toJson method

  1. @override
Object toJson()
override

Implementation

@override
Object toJson() => {
  if (functionDeclarations.isNotDefault)
    'functionDeclarations': encodeList(functionDeclarations),
  if (retrieval != null) 'retrieval': retrieval!.toJson(),
  if (googleSearch != null) 'googleSearch': googleSearch!.toJson(),
  if (googleSearchRetrieval != null)
    'googleSearchRetrieval': googleSearchRetrieval!.toJson(),
  if (googleMaps != null) 'googleMaps': googleMaps!.toJson(),
  if (enterpriseWebSearch != null)
    'enterpriseWebSearch': enterpriseWebSearch!.toJson(),
  if (codeExecution != null) 'codeExecution': codeExecution!.toJson(),
  if (urlContext != null) 'urlContext': urlContext!.toJson(),
  if (computerUse != null) 'computerUse': computerUse!.toJson(),
};