Gemini Enterprise for Customer Experience v1beta API - Class Toolset (1.0.0-beta09)

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

Reference documentation and code samples for the Gemini Enterprise for Customer Experience v1beta 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.V1Beta

Assembly

Google.Cloud.Ces.V1Beta.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

Timeout

public Duration Timeout { get; set; }

Optional. The timeout for the toolset execution. If not set, the default timeout is 30 seconds for SYNCHRONOUS toolsets and 60 seconds for ASYNCHRONOUS toolsets.

Property Value
Type Description
Duration

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