public sealed class Toolset : IMessage<Toolset>, IEquatable<Toolset>, IDeepCloneable<Toolset>, IBufferMessage, IMessageReference 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.
Namespace
Google.Cloud.Ces.V1Assembly
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 |
|