public sealed class Tool : IMessage<Tool>, IEquatable<Tool>, IDeepCloneable<Tool>, IBufferMessage, IMessageReference documentation and code samples for the Google Cloud Dialogflow v2beta1 API class Tool.
Represents a tool.
Namespace
Google.Cloud.Dialogflow.V2Beta1Assembly
Google.Cloud.Dialogflow.V2Beta1.dll
Constructors
Tool()
public Tool()Tool(Tool)
public Tool(Tool other)| Parameter | |
|---|---|
| Name | Description |
other |
Tool |
Properties
ActionConfirmationRequirement
public MapField<string, Tool.Types.ConfirmationRequirement> ActionConfirmationRequirement { get; }Optional. Confirmation requirement for the actions. Each key is an action name in the action_schemas. If an action's confirmation requirement is unspecified (either the key is not present, or its value is CONFIRMATION_REQUIREMENT_UNSPECIFIED), the requirement is inferred from the action's method_type - confirmation is not required if and only if method_type is GET.
| Property Value | |
|---|---|
| Type | Description |
MapFieldstringToolTypesConfirmationRequirement |
|
ConnectorSpec
public Tool.Types.ConnectorTool ConnectorSpec { get; set; }Integration connectors tool specification.
| Property Value | |
|---|---|
| Type | Description |
ToolTypesConnectorTool |
|
CreateTime
public Timestamp CreateTime { get; set; }Output only. Creation time of this tool.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|
Description
public string Description { get; set; }Optional. A human readable description of the tool.
| Property Value | |
|---|---|
| Type | Description |
string |
|
DisplayName
public string DisplayName { get; set; }Optional. A human readable short name of the tool, to be shown on the UI.
| Property Value | |
|---|---|
| Type | Description |
string |
|
ExtensionSpec
[Obsolete]
public Tool.Types.ExtensionTool ExtensionSpec { get; set; }Vertex extension tool specification.
| Property Value | |
|---|---|
| Type | Description |
ToolTypesExtensionTool |
|
FunctionSpec
public Tool.Types.FunctionTool FunctionSpec { get; set; }Client side executed function specification.
| Property Value | |
|---|---|
| Type | Description |
ToolTypesFunctionTool |
|
HasSatisfiesPzi
public bool HasSatisfiesPzi { get; }Gets whether the "satisfies_pzi" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
HasSatisfiesPzs
public bool HasSatisfiesPzs { get; }Gets whether the "satisfies_pzs" field is set
| Property Value | |
|---|---|
| Type | Description |
bool |
|
Name
public string Name { get; set; }Output only. Identifier. The resource name of the tool. Format:
projects/<Project ID>/locations/<Location ID>/tools/<Tool ID>.
| Property Value | |
|---|---|
| Type | Description |
string |
|
OpenApiSpec
public Tool.Types.OpenApiTool OpenApiSpec { get; set; }OpenAPI tool.
| Property Value | |
|---|---|
| Type | Description |
ToolTypesOpenApiTool |
|
SatisfiesPzi
public bool SatisfiesPzi { get; set; }Output only. A read only boolean field reflecting Zone Isolation status of the tool. If the field is absent, it means the status is unknown.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
SatisfiesPzs
public bool SatisfiesPzs { get; set; }Output only. A read only boolean field reflecting Zone Separation status of the tool. If the field is absent, it means the status is unknown.
| Property Value | |
|---|---|
| Type | Description |
bool |
|
SpecificationCase
public Tool.SpecificationOneofCase SpecificationCase { get; }| Property Value | |
|---|---|
| Type | Description |
ToolSpecificationOneofCase |
|
ToolKey
public string ToolKey { get; set; }Required. A human readable short name of the tool, which should be unique within the project. It should only contain letters, numbers, and underscores, and it will be used by LLM to identify the tool.
| Property Value | |
|---|---|
| Type | Description |
string |
|
ToolName
public ToolName ToolName { get; set; }| Property Value | |
|---|---|
| Type | Description |
ToolName |
|
UpdateTime
public Timestamp UpdateTime { get; set; }Output only. Update time of this tool.
| Property Value | |
|---|---|
| Type | Description |
Timestamp |
|