Gemini Enterprise for Customer Experience v1 API - Class RetrieveToolSchemaResponse (1.0.0-beta01)

public sealed class RetrieveToolSchemaResponse : IMessage<RetrieveToolSchemaResponse>, IEquatable<RetrieveToolSchemaResponse>, IDeepCloneable<RetrieveToolSchemaResponse>, IBufferMessage, IMessage

Reference documentation and code samples for the Gemini Enterprise for Customer Experience v1 API class RetrieveToolSchemaResponse.

Response message for [ToolService.RetrieveToolSchema][google.cloud.ces.v1.ToolService.RetrieveToolSchema].

Inheritance

object > RetrieveToolSchemaResponse

Namespace

Google.Cloud.Ces.V1

Assembly

Google.Cloud.Ces.V1.dll

Constructors

RetrieveToolSchemaResponse()

public RetrieveToolSchemaResponse()

RetrieveToolSchemaResponse(RetrieveToolSchemaResponse)

public RetrieveToolSchemaResponse(RetrieveToolSchemaResponse other)
Parameter
Name Description
other RetrieveToolSchemaResponse

Properties

HasTool

public bool HasTool { get; }

Gets whether the "tool" field is set

Property Value
Type Description
bool

InputSchema

public Schema InputSchema { get; set; }

Required. The schema of the tool input parameters.

Property Value
Type Description
Schema

OutputSchema

public Schema OutputSchema { get; set; }

Required. The schema of the tool output parameters.

Property Value
Type Description
Schema

Tool

public string Tool { get; set; }

The name of the tool that the schema is for. Format: projects/{project}/locations/{location}/apps/{app}/tools/{tool}

Property Value
Type Description
string

ToolAsToolName

public ToolName ToolAsToolName { get; set; }

ToolName-typed view over the Tool resource name property.

Property Value
Type Description
ToolName

ToolIdentifierCase

public RetrieveToolSchemaResponse.ToolIdentifierOneofCase ToolIdentifierCase { get; }
Property Value
Type Description
RetrieveToolSchemaResponseToolIdentifierOneofCase

ToolsetTool

public ToolsetTool ToolsetTool { get; set; }

The toolset tool that the schema is for.

Property Value
Type Description
ToolsetTool