AppVersionSnapshotTool class
Constructors
-
AppVersionSnapshotTool({Input<
List< ? clientFunctions, Input<AppVersionSnapshotToolClientFunction> ?>String?> ? createTime, Input<List< ? dataStoreTools, Input<AppVersionSnapshotToolDataStoreTool> ?>String?> ? displayName, Input<String?> ? etag, Input<String?> ? executionType, Input<String?> ? generatedSummary, Input<List< ? googleSearchTools, Input<AppVersionSnapshotToolGoogleSearchTool> ?>String?> ? name, Input<List< ? openApiTools, Input<AppVersionSnapshotToolOpenApiTool> ?>List< ? pythonFunctions, Input<AppVersionSnapshotToolPythonFunction> ?>List< ? systemTools, Input<AppVersionSnapshotToolSystemTool> ?>String?> ? updateTime}) -
Creates a new AppVersionSnapshotTool.
clientFunctions(Output)createTime(Output)dataStoreTools(Output)displayNameThe 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