toJson method

  1. @override
Object toJson()
override

Implementation

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