Gemini Enterprise for Customer Experience V1BETA API - Class Google::Cloud::Ces::V1beta::Toolset (v0.1.0)

Reference documentation and code samples for the Gemini Enterprise for Customer Experience V1BETA API class Google::Cloud::Ces::V1beta::Toolset.

A toolset represents a group of dynamically managed tools that can be used by the agent.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#connector_toolset

def connector_toolset() -> ::Google::Cloud::Ces::V1beta::ConnectorToolset
Returns
  • (::Google::Cloud::Ces::V1beta::ConnectorToolset) — Optional. A toolset that generates tools from an Integration Connectors Connection.

    Note: The following fields are mutually exclusive: connector_toolset, mcp_toolset, open_api_toolset. If a field in that set is populated, all other fields in the set will automatically be cleared.

#connector_toolset=

def connector_toolset=(value) -> ::Google::Cloud::Ces::V1beta::ConnectorToolset
Parameter
  • value (::Google::Cloud::Ces::V1beta::ConnectorToolset) — Optional. A toolset that generates tools from an Integration Connectors Connection.

    Note: The following fields are mutually exclusive: connector_toolset, mcp_toolset, open_api_toolset. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::Ces::V1beta::ConnectorToolset) — Optional. A toolset that generates tools from an Integration Connectors Connection.

    Note: The following fields are mutually exclusive: connector_toolset, mcp_toolset, open_api_toolset. If a field in that set is populated, all other fields in the set will automatically be cleared.

#create_time

def create_time() -> ::Google::Protobuf::Timestamp
Returns

#description

def description() -> ::String
Returns
  • (::String) — Optional. The description of the toolset.

#description=

def description=(value) -> ::String
Parameter
  • value (::String) — Optional. The description of the toolset.
Returns
  • (::String) — Optional. The description of the toolset.

#display_name

def display_name() -> ::String
Returns
  • (::String) — Optional. The display name of the toolset. Must be unique within the same app.

#display_name=

def display_name=(value) -> ::String
Parameter
  • value (::String) — Optional. The display name of the toolset. Must be unique within the same app.
Returns
  • (::String) — Optional. The display name of the toolset. Must be unique within the same app.

#etag

def etag() -> ::String
Returns
  • (::String) — 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.

#etag=

def etag=(value) -> ::String
Parameter
  • value (::String) — 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.
Returns
  • (::String) — 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.

#execution_type

def execution_type() -> ::Google::Cloud::Ces::V1beta::ExecutionType
Returns

#execution_type=

def execution_type=(value) -> ::Google::Cloud::Ces::V1beta::ExecutionType
Parameter
Returns

#mcp_toolset

def mcp_toolset() -> ::Google::Cloud::Ces::V1beta::McpToolset
Returns
  • (::Google::Cloud::Ces::V1beta::McpToolset) — Optional. A toolset that contains a list of tools that are offered by the MCP server.

    Note: The following fields are mutually exclusive: mcp_toolset, open_api_toolset, connector_toolset. If a field in that set is populated, all other fields in the set will automatically be cleared.

#mcp_toolset=

def mcp_toolset=(value) -> ::Google::Cloud::Ces::V1beta::McpToolset
Parameter
  • value (::Google::Cloud::Ces::V1beta::McpToolset) — Optional. A toolset that contains a list of tools that are offered by the MCP server.

    Note: The following fields are mutually exclusive: mcp_toolset, open_api_toolset, connector_toolset. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::Ces::V1beta::McpToolset) — Optional. A toolset that contains a list of tools that are offered by the MCP server.

    Note: The following fields are mutually exclusive: mcp_toolset, open_api_toolset, connector_toolset. If a field in that set is populated, all other fields in the set will automatically be cleared.

#name

def name() -> ::String
Returns
  • (::String) — Identifier. The unique identifier of the toolset. Format: projects/{project}/locations/{location}/apps/{app}/toolsets/{toolset}

#name=

def name=(value) -> ::String
Parameter
  • value (::String) — Identifier. The unique identifier of the toolset. Format: projects/{project}/locations/{location}/apps/{app}/toolsets/{toolset}
Returns
  • (::String) — Identifier. The unique identifier of the toolset. Format: projects/{project}/locations/{location}/apps/{app}/toolsets/{toolset}

#open_api_toolset

def open_api_toolset() -> ::Google::Cloud::Ces::V1beta::OpenApiToolset
Returns
  • (::Google::Cloud::Ces::V1beta::OpenApiToolset) — Optional. A toolset that contains a list of tools that are defined by an OpenAPI schema.

    Note: The following fields are mutually exclusive: open_api_toolset, mcp_toolset, connector_toolset. If a field in that set is populated, all other fields in the set will automatically be cleared.

#open_api_toolset=

def open_api_toolset=(value) -> ::Google::Cloud::Ces::V1beta::OpenApiToolset
Parameter
  • value (::Google::Cloud::Ces::V1beta::OpenApiToolset) — Optional. A toolset that contains a list of tools that are defined by an OpenAPI schema.

    Note: The following fields are mutually exclusive: open_api_toolset, mcp_toolset, connector_toolset. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns
  • (::Google::Cloud::Ces::V1beta::OpenApiToolset) — Optional. A toolset that contains a list of tools that are defined by an OpenAPI schema.

    Note: The following fields are mutually exclusive: open_api_toolset, mcp_toolset, connector_toolset. If a field in that set is populated, all other fields in the set will automatically be cleared.

#tool_fake_config

def tool_fake_config() -> ::Google::Cloud::Ces::V1beta::ToolFakeConfig
Returns

#tool_fake_config=

def tool_fake_config=(value) -> ::Google::Cloud::Ces::V1beta::ToolFakeConfig
Parameter
Returns

#update_time

def update_time() -> ::Google::Protobuf::Timestamp
Returns