Gemini Enterprise for Customer Experience v1 API - Class RetrieveToolSchemaRequest (1.0.0-beta01)
public sealed class RetrieveToolSchemaRequest : IMessage<RetrieveToolSchemaRequest>, IEquatable<RetrieveToolSchemaRequest>, IDeepCloneable<RetrieveToolSchemaRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Gemini Enterprise for Customer Experience v1 API class RetrieveToolSchemaRequest.
Request message for
[ToolService.RetrieveToolSchema][google.cloud.ces.v1.ToolService.RetrieveToolSchema].
Inheritance
object >
RetrieveToolSchemaRequest
Namespace
Google.Cloud.Ces.V1
Assembly
Google.Cloud.Ces.V1.dll
Constructors
public RetrieveToolSchemaRequest()
public RetrieveToolSchemaRequest(RetrieveToolSchemaRequest other)
Properties
public bool HasTool { get; }
Gets whether the "tool" field is set
| Property Value |
| Type |
Description |
bool |
|
public string Parent { get; set; }
Required. The resource name of the app which the tool/toolset belongs to.
Format: projects/{project}/locations/{location}/apps/{app}
| Property Value |
| Type |
Description |
string |
|
public AppName ParentAsAppName { get; set; }
| Property Value |
| Type |
Description |
AppName |
|
public string Tool { get; set; }
Optional. The name of the tool to retrieve the schema for.
Format:
projects/{project}/locations/{location}/apps/{app}/tools/{tool}
| Property Value |
| Type |
Description |
string |
|
public ToolName ToolAsToolName { get; set; }
| Property Value |
| Type |
Description |
ToolName |
|
public RetrieveToolSchemaRequest.ToolIdentifierOneofCase ToolIdentifierCase { get; }
public ToolsetTool ToolsetTool { get; set; }
Optional. The toolset tool to retrieve the schema for. Only one tool
should match the predicate from the toolset. Otherwise, an error will be
returned.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-02-27 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-02-27 UTC."],[],[]]