Tool constructor
Tool({
- AgentTool? agentTool,
- ClientFunction? clientFunction,
- ConnectorTool? connectorTool,
- String? createTime,
- DataStoreTool? dataStoreTool,
- String? displayName,
- String? etag,
- String? executionType,
- FileSearchTool? fileSearchTool,
- String? generatedSummary,
- GoogleSearchTool? googleSearchTool,
- McpTool? mcpTool,
- String? name,
- OpenApiTool? openApiTool,
- PythonFunction? pythonFunction,
- RemoteAgentTool? remoteAgentTool,
- SystemTool? systemTool,
- String? timeout,
- ToolFakeConfig? toolFakeConfig,
- String? updateTime,
- 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,
});