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

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

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

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

Inheritance

object > Toolset

Namespace

Google.Cloud.Ces.V1

Assembly

Google.Cloud.Ces.V1.dll

Constructors

Toolset()

public Toolset()

Toolset(Toolset)

public Toolset(Toolset other)
Parameter
Name Description
other Toolset

Properties

ConnectorToolset

public ConnectorToolset ConnectorToolset { get; set; }

Optional. A toolset that generates tools from an Integration Connectors Connection.

Property Value
Type Description
ConnectorToolset

CreateTime

public Timestamp CreateTime { get; set; }

Output only. Timestamp when the toolset was created.

Property Value
Type Description
Timestamp

Description

public string Description { get; set; }

Optional. The description of the toolset.

Property Value
Type Description
string

DisplayName

public string DisplayName { get; set; }

Optional. The display name of the toolset. Must be unique within the same app.

Property Value
Type Description
string

Etag

public string Etag { get; set; }

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.

Property Value
Type Description
string

ExecutionType

public ExecutionType ExecutionType { get; set; }

Optional. The execution type of the tools in the toolset.

Property Value
Type Description
ExecutionType

McpToolset

public McpToolset McpToolset { get; set; }

Optional. A toolset that contains a list of tools that are offered by the MCP server.

Property Value
Type Description
McpToolset

Name

public string Name { get; set; }

Identifier. The unique identifier of the toolset. Format: projects/{project}/locations/{location}/apps/{app}/toolsets/{toolset}

Property Value
Type Description
string

OpenApiToolset

public OpenApiToolset OpenApiToolset { get; set; }

Optional. A toolset that contains a list of tools that are defined by an OpenAPI schema.

Property Value
Type Description
OpenApiToolset

ToolFakeConfig

public ToolFakeConfig ToolFakeConfig { get; set; }

Optional. Configuration for tools behavior in fake mode.

Property Value
Type Description
ToolFakeConfig

ToolsetName

public ToolsetName ToolsetName { get; set; }

ToolsetName-typed view over the Name resource name property.

Property Value
Type Description
ToolsetName

ToolsetTypeCase

public Toolset.ToolsetTypeOneofCase ToolsetTypeCase { get; }
Property Value
Type Description
ToolsetToolsetTypeOneofCase

UpdateTime

public Timestamp UpdateTime { get; set; }

Output only. Timestamp when the toolset was last updated.

Property Value
Type Description
Timestamp