AppVersionSnapshotTool class

Constructors

AppVersionSnapshotTool({Input<List<AppVersionSnapshotToolClientFunction>?>? clientFunctions, Input<String?>? createTime, Input<List<AppVersionSnapshotToolDataStoreTool>?>? dataStoreTools, Input<String?>? displayName, Input<String?>? etag, Input<String?>? executionType, Input<String?>? generatedSummary, Input<List<AppVersionSnapshotToolGoogleSearchTool>?>? googleSearchTools, Input<String?>? name, Input<List<AppVersionSnapshotToolOpenApiTool>?>? openApiTools, Input<List<AppVersionSnapshotToolPythonFunction>?>? pythonFunctions, Input<List<AppVersionSnapshotToolSystemTool>?>? systemTools, Input<String?>? updateTime})
Creates a new AppVersionSnapshotTool. clientFunctions (Output) createTime (Output) dataStoreTools (Output) displayName The display name of the app version. etag (Output) executionType (Output) generatedSummary (Output) googleSearchTools (Output) name (Output) openApiTools (Output) pythonFunctions (Output) systemTools (Output) updateTime (Output)
const
AppVersionSnapshotTool.fromMap(Map<String, dynamic> map)
factory

Properties

clientFunctions → Input<List<AppVersionSnapshotToolClientFunction>?>?
(Output) Represents a client-side function that the agent can invoke. When the tool is chosen by the agent, control is handed off to the client. The client is responsible for executing the function and returning the result as a ToolResponse to continue the interaction with the agent. Structure is documented below.
final
createTime → Input<String?>?
(Output) Timestamp when the toolset was created.
final
dataStoreTools → Input<List<AppVersionSnapshotToolDataStoreTool>?>?
(Output) Tool to retrieve from Vertex AI Search datastore or engine for grounding. Accepts either a datastore or an engine, but not both. See Vertex AI Search: https://cloud.google.com/generative-ai-app-builder/docs/enterprise-search-introduction. Structure is documented below.
final
displayName → Input<String?>?
The display name of the app version.
final
etag → Input<String?>?
(Output) ETag used to ensure the object hasn't changed during a read-modify-write operation. If the etag is empty, the update will overwrite any concurrent changes.
final
executionType → Input<String?>?
(Output) Possible values: SYNCHRONOUS ASYNCHRONOUS
final
generatedSummary → Input<String?>?
(Output) If the tool is generated by the LLM assistant, this field contains a descriptive summary of the generation.
final
googleSearchTools → Input<List<AppVersionSnapshotToolGoogleSearchTool>?>?
(Output) Represents a tool to perform Google web searches for grounding. See https://cloud.google.com/vertex-ai/generative-ai/docs/grounding/grounding-with-google-search. Structure is documented below.
final
hashCode → int
The hash code for this object.
no setterinherited
name → Input<String?>?
(Output) Identifier. The unique identifier of the toolset. Format: projects/{project}/locations/{location}/apps/{app}/toolsets/{toolset}
final
openApiTools → Input<List<AppVersionSnapshotToolOpenApiTool>?>?
(Output) A remote API tool defined by an OpenAPI schema. Structure is documented below.
final
pythonFunctions → Input<List<AppVersionSnapshotToolPythonFunction>?>?
(Output) A Python function tool. Structure is documented below.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
systemTools → Input<List<AppVersionSnapshotToolSystemTool>?>?
(Output) The system tool. Structure is documented below.
final
updateTime → Input<String?>?
(Output) Timestamp when the toolset was last updated.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited