Gemini Enterprise for Customer Experience V1 API - Class Google::Cloud::Ces::V1::RetrieveToolSchemaResponse (v0.1.0)

Reference documentation and code samples for the Gemini Enterprise for Customer Experience V1 API class Google::Cloud::Ces::V1::RetrieveToolSchemaResponse.

Response message for ToolService.RetrieveToolSchema.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#input_schema

def input_schema() -> ::Google::Cloud::Ces::V1::Schema
Returns

#input_schema=

def input_schema=(value) -> ::Google::Cloud::Ces::V1::Schema
Parameter
Returns

#output_schema

def output_schema() -> ::Google::Cloud::Ces::V1::Schema
Returns

#output_schema=

def output_schema=(value) -> ::Google::Cloud::Ces::V1::Schema
Parameter
Returns

#tool

def tool() -> ::String
Returns
  • (::String) — The name of the tool that the schema is for. Format: projects/{project}/locations/{location}/apps/{app}/tools/{tool}

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

#tool=

def tool=(value) -> ::String
Parameter
  • value (::String) — The name of the tool that the schema is for. Format: projects/{project}/locations/{location}/apps/{app}/tools/{tool}

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

Returns
  • (::String) — The name of the tool that the schema is for. Format: projects/{project}/locations/{location}/apps/{app}/tools/{tool}

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

#toolset_tool

def toolset_tool() -> ::Google::Cloud::Ces::V1::ToolsetTool
Returns
  • (::Google::Cloud::Ces::V1::ToolsetTool) — The toolset tool that the schema is for.

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

#toolset_tool=

def toolset_tool=(value) -> ::Google::Cloud::Ces::V1::ToolsetTool
Parameter
  • value (::Google::Cloud::Ces::V1::ToolsetTool) — The toolset tool that the schema is for.

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

Returns
  • (::Google::Cloud::Ces::V1::ToolsetTool) — The toolset tool that the schema is for.

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