Tool constructor

Tool({
  1. AgentTool? agentTool,
  2. ClientFunction? clientFunction,
  3. ConnectorTool? connectorTool,
  4. String? createTime,
  5. DataStoreTool? dataStoreTool,
  6. String? displayName,
  7. String? etag,
  8. String? executionType,
  9. FileSearchTool? fileSearchTool,
  10. String? generatedSummary,
  11. GoogleSearchTool? googleSearchTool,
  12. McpTool? mcpTool,
  13. String? name,
  14. OpenApiTool? openApiTool,
  15. PythonFunction? pythonFunction,
  16. RemoteAgentTool? remoteAgentTool,
  17. SystemTool? systemTool,
  18. String? timeout,
  19. ToolFakeConfig? toolFakeConfig,
  20. String? updateTime,
  21. WidgetTool? widgetTool,
})

Implementation

Tool({
  this.agentTool,
  this.clientFunction,
  this.connectorTool,
  this.createTime,
  this.dataStoreTool,
  this.displayName,
  this.etag,
  this.executionType,
  this.fileSearchTool,
  this.generatedSummary,
  this.googleSearchTool,
  this.mcpTool,
  this.name,
  this.openApiTool,
  this.pythonFunction,
  this.remoteAgentTool,
  this.systemTool,
  this.timeout,
  this.toolFakeConfig,
  this.updateTime,
  this.widgetTool,
});