Class GoogleCloudDialogflowCxV3beta1Tool
A tool provides a list of actions which are available to the Playbook to attain its goal. A Tool consists of a description of the tool's usage and a specification of the tool which contains the schema and authentication information.
Implements
Inherited Members
Namespace: Google.Apis.Dialogflow.v3beta1.Data
Assembly: Google.Apis.Dialogflow.v3beta1.dll
Syntax
public class GoogleCloudDialogflowCxV3beta1Tool : IDirectResponseSchema
Properties
DataStoreSpec
Data store search tool specification.
Declaration
[JsonProperty("dataStoreSpec")]
public virtual GoogleCloudDialogflowCxV3beta1ToolDataStoreTool DataStoreSpec { get; set; }
Property Value
Type | Description |
---|---|
GoogleCloudDialogflowCxV3beta1ToolDataStoreTool |
Description
Required. High level description of the Tool and its usage.
Declaration
[JsonProperty("description")]
public virtual string Description { get; set; }
Property Value
Type | Description |
---|---|
string |
DisplayName
Required. The human-readable name of the Tool, unique within an agent.
Declaration
[JsonProperty("displayName")]
public virtual string DisplayName { get; set; }
Property Value
Type | Description |
---|---|
string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
ExtensionSpec
Vertex extension tool specification.
Declaration
[JsonProperty("extensionSpec")]
public virtual GoogleCloudDialogflowCxV3beta1ToolExtensionTool ExtensionSpec { get; set; }
Property Value
Type | Description |
---|---|
GoogleCloudDialogflowCxV3beta1ToolExtensionTool |
FunctionSpec
Client side executed function specification.
Declaration
[JsonProperty("functionSpec")]
public virtual GoogleCloudDialogflowCxV3beta1ToolFunctionTool FunctionSpec { get; set; }
Property Value
Type | Description |
---|---|
GoogleCloudDialogflowCxV3beta1ToolFunctionTool |
Name
The unique identifier of the Tool. Format: projects//locations//agents//tools/
.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type | Description |
---|---|
string |
OpenApiSpec
OpenAPI specification of the Tool.
Declaration
[JsonProperty("openApiSpec")]
public virtual GoogleCloudDialogflowCxV3beta1ToolOpenApiTool OpenApiSpec { get; set; }
Property Value
Type | Description |
---|---|
GoogleCloudDialogflowCxV3beta1ToolOpenApiTool |
ToolType
Output only. The tool type.
Declaration
[JsonProperty("toolType")]
public virtual string ToolType { get; set; }
Property Value
Type | Description |
---|---|
string |