Gemini Enterprise for Customer Experience v1beta API - Class McpToolDefinition (1.0.0-beta06)

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

Reference documentation and code samples for the Gemini Enterprise for Customer Experience v1beta API class McpToolDefinition.

Container for a tool's core definition elements that are snapshot. Schemas in the snapshot are used as-is and cannot be overridden.

Inheritance

object > McpToolDefinition

Namespace

Google.Cloud.Ces.V1Beta

Assembly

Google.Cloud.Ces.V1Beta.dll

Constructors

McpToolDefinition()

public McpToolDefinition()

McpToolDefinition(McpToolDefinition)

public McpToolDefinition(McpToolDefinition other)
Parameter
Name Description
other McpToolDefinition

Properties

Description

public string Description { get; set; }

Output only. The description of the MCP tool. This can be overridden by description_override in McpToolOverride.

Property Value
Type Description
string

InputSchema

public Schema InputSchema { get; set; }

Output only. The schema of the input arguments of the MCP tool.

Property Value
Type Description
Schema

OutputSchema

public Schema OutputSchema { get; set; }

Output only. The schema of the output arguments of the MCP tool.

Property Value
Type Description
Schema