Tool.fromJson constructor
Tool.fromJson(
- Map json_
Implementation
Tool.fromJson(core.Map json_)
: this(
agentTool: json_.containsKey('agentTool')
? AgentTool.fromJson(
json_['agentTool'] as core.Map<core.String, core.dynamic>,
)
: null,
clientFunction: json_.containsKey('clientFunction')
? ClientFunction.fromJson(
json_['clientFunction'] as core.Map<core.String, core.dynamic>,
)
: null,
connectorTool: json_.containsKey('connectorTool')
? ConnectorTool.fromJson(
json_['connectorTool'] as core.Map<core.String, core.dynamic>,
)
: null,
createTime: json_['createTime'] as core.String?,
dataStoreTool: json_.containsKey('dataStoreTool')
? DataStoreTool.fromJson(
json_['dataStoreTool'] as core.Map<core.String, core.dynamic>,
)
: null,
displayName: json_['displayName'] as core.String?,
etag: json_['etag'] as core.String?,
executionType: json_['executionType'] as core.String?,
fileSearchTool: json_.containsKey('fileSearchTool')
? FileSearchTool.fromJson(
json_['fileSearchTool'] as core.Map<core.String, core.dynamic>,
)
: null,
generatedSummary: json_['generatedSummary'] as core.String?,
googleSearchTool: json_.containsKey('googleSearchTool')
? GoogleSearchTool.fromJson(
json_['googleSearchTool']
as core.Map<core.String, core.dynamic>,
)
: null,
mcpTool: json_.containsKey('mcpTool')
? McpTool.fromJson(
json_['mcpTool'] as core.Map<core.String, core.dynamic>,
)
: null,
name: json_['name'] as core.String?,
openApiTool: json_.containsKey('openApiTool')
? OpenApiTool.fromJson(
json_['openApiTool'] as core.Map<core.String, core.dynamic>,
)
: null,
pythonFunction: json_.containsKey('pythonFunction')
? PythonFunction.fromJson(
json_['pythonFunction'] as core.Map<core.String, core.dynamic>,
)
: null,
remoteAgentTool: json_.containsKey('remoteAgentTool')
? RemoteAgentTool.fromJson(
json_['remoteAgentTool'] as core.Map<core.String, core.dynamic>,
)
: null,
systemTool: json_.containsKey('systemTool')
? SystemTool.fromJson(
json_['systemTool'] as core.Map<core.String, core.dynamic>,
)
: null,
timeout: json_['timeout'] as core.String?,
toolFakeConfig: json_.containsKey('toolFakeConfig')
? ToolFakeConfig.fromJson(
json_['toolFakeConfig'] as core.Map<core.String, core.dynamic>,
)
: null,
updateTime: json_['updateTime'] as core.String?,
widgetTool: json_.containsKey('widgetTool')
? WidgetTool.fromJson(
json_['widgetTool'] as core.Map<core.String, core.dynamic>,
)
: null,
);