public sealed class McpToolDefinition : IMessage<McpToolDefinition>, IEquatable<McpToolDefinition>, IDeepCloneable<McpToolDefinition>, IBufferMessage, IMessageReference 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.
Implements
IMessageMcpToolDefinition, IEquatableMcpToolDefinition, IDeepCloneableMcpToolDefinition, IBufferMessage, IMessageNamespace
Google.Cloud.Ces.V1BetaAssembly
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 |
|