Tool
import type { Tool } from "https://googleapis.deno.dev/v1/ces:v1.ts";A tool represents an action that the CES agent can take to achieve certain goals.
§Properties
Optional. The client function.
Optional. The Integration Connector tool.
Optional. The data store tool.
Output only. The display name of the tool, derived based on the tool's
type. For example, display name of a ClientFunction is derived from its
name property.
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.
Optional. The execution type of the tool.
Optional. The file search tool.
Output only. If the tool is generated by the LLM assistant, this field contains a descriptive summary of the generation.
Optional. The google search tool.
Identifier. The unique identifier of the tool. Format: -
projects/{project}/locations/{location}/apps/{app}/tools/{tool} for ##
standalone tools.
projects/{project}/locations/{location}/apps/{app}/toolsets/{toolset}/tools/{tool}
for tools retrieved from a toolset. These tools are dynamic and
output-only, they cannot be referenced directly where a tool is expected.
Optional. The open API tool.
Optional. The python function tool.
Optional. The system tool.
Optional. Configuration for tool behavior in fake mode.
Optional. The widget tool.