public abstract class ToolsClientReference documentation and code samples for the Dialogflow v3 API class ToolsClient.
Tools client wrapper, for convenient use.
Derived Types
Namespace
Google.Cloud.Dialogflow.Cx.V3Assembly
Google.Cloud.Dialogflow.Cx.V3.dll
Remarks
Service for managing [Tools][google.cloud.dialogflow.cx.v3.Tool].
Properties
DefaultEndpoint
public static string DefaultEndpoint { get; }The default endpoint for the Tools service, which is a host of "dialogflow.googleapis.com" and a port of 443.
| Property Value | |
|---|---|
| Type | Description |
string |
|
DefaultScopes
public static IReadOnlyList<string> DefaultScopes { get; }The default Tools scopes.
| Property Value | |
|---|---|
| Type | Description |
IReadOnlyListstring |
|
The default Tools scopes are:
GrpcClient
public virtual Tools.ToolsClient GrpcClient { get; }The underlying gRPC Tools client
| Property Value | |
|---|---|
| Type | Description |
ToolsToolsClient |
|
LocationsClient
public virtual LocationsClient LocationsClient { get; }The LocationsClient associated with this client.
| Property Value | |
|---|---|
| Type | Description |
LocationsClient |
|
ServiceMetadata
public static ServiceMetadata ServiceMetadata { get; }The service metadata associated with this client type.
| Property Value | |
|---|---|
| Type | Description |
ServiceMetadata |
|
Methods
Create()
public static ToolsClient Create()Synchronously creates a ToolsClient using the default credentials, endpoint and settings. To specify custom credentials or other settings, use ToolsClientBuilder.
| Returns | |
|---|---|
| Type | Description |
ToolsClient |
The created ToolsClient. |
CreateAsync(CancellationToken)
public static Task<ToolsClient> CreateAsync(CancellationToken cancellationToken = default)Asynchronously creates a ToolsClient using the default credentials, endpoint and settings. To specify custom credentials or other settings, use ToolsClientBuilder.
| Parameter | |
|---|---|
| Name | Description |
cancellationToken |
CancellationTokenThe CancellationToken to use while creating the client. |
| Returns | |
|---|---|
| Type | Description |
TaskToolsClient |
The task representing the created ToolsClient. |
CreateTool(AgentName, Tool, CallSettings)
public virtual Tool CreateTool(AgentName parent, Tool tool, CallSettings callSettings = null)Creates a [Tool][google.cloud.dialogflow.cx.v3.Tool] in the specified agent.
| Parameters | |
|---|---|
| Name | Description |
parent |
AgentNameRequired. The agent to create a Tool for.
Format: |
tool |
ToolRequired. The Tool to be created. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Tool |
The RPC response. |
// Create client
ToolsClient toolsClient = ToolsClient.Create();
// Initialize request argument(s)
AgentName parent = AgentName.FromProjectLocationAgent("[PROJECT]", "[LOCATION]", "[AGENT]");
Tool tool = new Tool();
// Make the request
Tool response = toolsClient.CreateTool(parent, tool);
CreateTool(CreateToolRequest, CallSettings)
public virtual Tool CreateTool(CreateToolRequest request, CallSettings callSettings = null)Creates a [Tool][google.cloud.dialogflow.cx.v3.Tool] in the specified agent.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateToolRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Tool |
The RPC response. |
// Create client
ToolsClient toolsClient = ToolsClient.Create();
// Initialize request argument(s)
CreateToolRequest request = new CreateToolRequest
{
ParentAsAgentName = AgentName.FromProjectLocationAgent("[PROJECT]", "[LOCATION]", "[AGENT]"),
Tool = new Tool(),
};
// Make the request
Tool response = toolsClient.CreateTool(request);
CreateTool(string, Tool, CallSettings)
public virtual Tool CreateTool(string parent, Tool tool, CallSettings callSettings = null)Creates a [Tool][google.cloud.dialogflow.cx.v3.Tool] in the specified agent.
| Parameters | |
|---|---|
| Name | Description |
parent |
stringRequired. The agent to create a Tool for.
Format: |
tool |
ToolRequired. The Tool to be created. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Tool |
The RPC response. |
// Create client
ToolsClient toolsClient = ToolsClient.Create();
// Initialize request argument(s)
string parent = "projects/[PROJECT]/locations/[LOCATION]/agents/[AGENT]";
Tool tool = new Tool();
// Make the request
Tool response = toolsClient.CreateTool(parent, tool);
CreateToolAsync(AgentName, Tool, CallSettings)
public virtual Task<Tool> CreateToolAsync(AgentName parent, Tool tool, CallSettings callSettings = null)Creates a [Tool][google.cloud.dialogflow.cx.v3.Tool] in the specified agent.
| Parameters | |
|---|---|
| Name | Description |
parent |
AgentNameRequired. The agent to create a Tool for.
Format: |
tool |
ToolRequired. The Tool to be created. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskTool |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
AgentName parent = AgentName.FromProjectLocationAgent("[PROJECT]", "[LOCATION]", "[AGENT]");
Tool tool = new Tool();
// Make the request
Tool response = await toolsClient.CreateToolAsync(parent, tool);
CreateToolAsync(AgentName, Tool, CancellationToken)
public virtual Task<Tool> CreateToolAsync(AgentName parent, Tool tool, CancellationToken cancellationToken)Creates a [Tool][google.cloud.dialogflow.cx.v3.Tool] in the specified agent.
| Parameters | |
|---|---|
| Name | Description |
parent |
AgentNameRequired. The agent to create a Tool for.
Format: |
tool |
ToolRequired. The Tool to be created. |
cancellationToken |
CancellationTokenA CancellationToken to use for this RPC. |
| Returns | |
|---|---|
| Type | Description |
TaskTool |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
AgentName parent = AgentName.FromProjectLocationAgent("[PROJECT]", "[LOCATION]", "[AGENT]");
Tool tool = new Tool();
// Make the request
Tool response = await toolsClient.CreateToolAsync(parent, tool);
CreateToolAsync(CreateToolRequest, CallSettings)
public virtual Task<Tool> CreateToolAsync(CreateToolRequest request, CallSettings callSettings = null)Creates a [Tool][google.cloud.dialogflow.cx.v3.Tool] in the specified agent.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateToolRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskTool |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
CreateToolRequest request = new CreateToolRequest
{
ParentAsAgentName = AgentName.FromProjectLocationAgent("[PROJECT]", "[LOCATION]", "[AGENT]"),
Tool = new Tool(),
};
// Make the request
Tool response = await toolsClient.CreateToolAsync(request);
CreateToolAsync(CreateToolRequest, CancellationToken)
public virtual Task<Tool> CreateToolAsync(CreateToolRequest request, CancellationToken cancellationToken)Creates a [Tool][google.cloud.dialogflow.cx.v3.Tool] in the specified agent.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateToolRequestThe request object containing all of the parameters for the API call. |
cancellationToken |
CancellationTokenA CancellationToken to use for this RPC. |
| Returns | |
|---|---|
| Type | Description |
TaskTool |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
CreateToolRequest request = new CreateToolRequest
{
ParentAsAgentName = AgentName.FromProjectLocationAgent("[PROJECT]", "[LOCATION]", "[AGENT]"),
Tool = new Tool(),
};
// Make the request
Tool response = await toolsClient.CreateToolAsync(request);
CreateToolAsync(string, Tool, CallSettings)
public virtual Task<Tool> CreateToolAsync(string parent, Tool tool, CallSettings callSettings = null)Creates a [Tool][google.cloud.dialogflow.cx.v3.Tool] in the specified agent.
| Parameters | |
|---|---|
| Name | Description |
parent |
stringRequired. The agent to create a Tool for.
Format: |
tool |
ToolRequired. The Tool to be created. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskTool |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
string parent = "projects/[PROJECT]/locations/[LOCATION]/agents/[AGENT]";
Tool tool = new Tool();
// Make the request
Tool response = await toolsClient.CreateToolAsync(parent, tool);
CreateToolAsync(string, Tool, CancellationToken)
public virtual Task<Tool> CreateToolAsync(string parent, Tool tool, CancellationToken cancellationToken)Creates a [Tool][google.cloud.dialogflow.cx.v3.Tool] in the specified agent.
| Parameters | |
|---|---|
| Name | Description |
parent |
stringRequired. The agent to create a Tool for.
Format: |
tool |
ToolRequired. The Tool to be created. |
cancellationToken |
CancellationTokenA CancellationToken to use for this RPC. |
| Returns | |
|---|---|
| Type | Description |
TaskTool |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
string parent = "projects/[PROJECT]/locations/[LOCATION]/agents/[AGENT]";
Tool tool = new Tool();
// Make the request
Tool response = await toolsClient.CreateToolAsync(parent, tool);
CreateToolVersion(CreateToolVersionRequest, CallSettings)
public virtual ToolVersion CreateToolVersion(CreateToolVersionRequest request, CallSettings callSettings = null)Creates a version for the specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
request |
CreateToolVersionRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
ToolVersion |
The RPC response. |
// Create client
ToolsClient toolsClient = ToolsClient.Create();
// Initialize request argument(s)
CreateToolVersionRequest request = new CreateToolVersionRequest
{
ParentAsToolName = ToolName.FromProjectLocationAgentTool("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]"),
ToolVersion = new ToolVersion(),
};
// Make the request
ToolVersion response = toolsClient.CreateToolVersion(request);
CreateToolVersion(ToolName, ToolVersion, CallSettings)
public virtual ToolVersion CreateToolVersion(ToolName parent, ToolVersion toolVersion, CallSettings callSettings = null)Creates a version for the specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
parent |
ToolNameRequired. The tool to create a version for.
Format:
|
toolVersion |
ToolVersionRequired. The tool version to create. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
ToolVersion |
The RPC response. |
// Create client
ToolsClient toolsClient = ToolsClient.Create();
// Initialize request argument(s)
ToolName parent = ToolName.FromProjectLocationAgentTool("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]");
ToolVersion toolVersion = new ToolVersion();
// Make the request
ToolVersion response = toolsClient.CreateToolVersion(parent, toolVersion);
CreateToolVersion(string, ToolVersion, CallSettings)
public virtual ToolVersion CreateToolVersion(string parent, ToolVersion toolVersion, CallSettings callSettings = null)Creates a version for the specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
parent |
stringRequired. The tool to create a version for.
Format:
|
toolVersion |
ToolVersionRequired. The tool version to create. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
ToolVersion |
The RPC response. |
// Create client
ToolsClient toolsClient = ToolsClient.Create();
// Initialize request argument(s)
string parent = "projects/[PROJECT]/locations/[LOCATION]/agents/[AGENT]/tools/[TOOL]";
ToolVersion toolVersion = new ToolVersion();
// Make the request
ToolVersion response = toolsClient.CreateToolVersion(parent, toolVersion);
CreateToolVersionAsync(CreateToolVersionRequest, CallSettings)
public virtual Task<ToolVersion> CreateToolVersionAsync(CreateToolVersionRequest request, CallSettings callSettings = null)Creates a version for the specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
request |
CreateToolVersionRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskToolVersion |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
CreateToolVersionRequest request = new CreateToolVersionRequest
{
ParentAsToolName = ToolName.FromProjectLocationAgentTool("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]"),
ToolVersion = new ToolVersion(),
};
// Make the request
ToolVersion response = await toolsClient.CreateToolVersionAsync(request);
CreateToolVersionAsync(CreateToolVersionRequest, CancellationToken)
public virtual Task<ToolVersion> CreateToolVersionAsync(CreateToolVersionRequest request, CancellationToken cancellationToken)Creates a version for the specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
request |
CreateToolVersionRequestThe request object containing all of the parameters for the API call. |
cancellationToken |
CancellationTokenA CancellationToken to use for this RPC. |
| Returns | |
|---|---|
| Type | Description |
TaskToolVersion |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
CreateToolVersionRequest request = new CreateToolVersionRequest
{
ParentAsToolName = ToolName.FromProjectLocationAgentTool("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]"),
ToolVersion = new ToolVersion(),
};
// Make the request
ToolVersion response = await toolsClient.CreateToolVersionAsync(request);
CreateToolVersionAsync(ToolName, ToolVersion, CallSettings)
public virtual Task<ToolVersion> CreateToolVersionAsync(ToolName parent, ToolVersion toolVersion, CallSettings callSettings = null)Creates a version for the specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
parent |
ToolNameRequired. The tool to create a version for.
Format:
|
toolVersion |
ToolVersionRequired. The tool version to create. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskToolVersion |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
ToolName parent = ToolName.FromProjectLocationAgentTool("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]");
ToolVersion toolVersion = new ToolVersion();
// Make the request
ToolVersion response = await toolsClient.CreateToolVersionAsync(parent, toolVersion);
CreateToolVersionAsync(ToolName, ToolVersion, CancellationToken)
public virtual Task<ToolVersion> CreateToolVersionAsync(ToolName parent, ToolVersion toolVersion, CancellationToken cancellationToken)Creates a version for the specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
parent |
ToolNameRequired. The tool to create a version for.
Format:
|
toolVersion |
ToolVersionRequired. The tool version to create. |
cancellationToken |
CancellationTokenA CancellationToken to use for this RPC. |
| Returns | |
|---|---|
| Type | Description |
TaskToolVersion |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
ToolName parent = ToolName.FromProjectLocationAgentTool("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]");
ToolVersion toolVersion = new ToolVersion();
// Make the request
ToolVersion response = await toolsClient.CreateToolVersionAsync(parent, toolVersion);
CreateToolVersionAsync(string, ToolVersion, CallSettings)
public virtual Task<ToolVersion> CreateToolVersionAsync(string parent, ToolVersion toolVersion, CallSettings callSettings = null)Creates a version for the specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
parent |
stringRequired. The tool to create a version for.
Format:
|
toolVersion |
ToolVersionRequired. The tool version to create. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskToolVersion |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
string parent = "projects/[PROJECT]/locations/[LOCATION]/agents/[AGENT]/tools/[TOOL]";
ToolVersion toolVersion = new ToolVersion();
// Make the request
ToolVersion response = await toolsClient.CreateToolVersionAsync(parent, toolVersion);
CreateToolVersionAsync(string, ToolVersion, CancellationToken)
public virtual Task<ToolVersion> CreateToolVersionAsync(string parent, ToolVersion toolVersion, CancellationToken cancellationToken)Creates a version for the specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
parent |
stringRequired. The tool to create a version for.
Format:
|
toolVersion |
ToolVersionRequired. The tool version to create. |
cancellationToken |
CancellationTokenA CancellationToken to use for this RPC. |
| Returns | |
|---|---|
| Type | Description |
TaskToolVersion |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
string parent = "projects/[PROJECT]/locations/[LOCATION]/agents/[AGENT]/tools/[TOOL]";
ToolVersion toolVersion = new ToolVersion();
// Make the request
ToolVersion response = await toolsClient.CreateToolVersionAsync(parent, toolVersion);
DeleteTool(DeleteToolRequest, CallSettings)
public virtual void DeleteTool(DeleteToolRequest request, CallSettings callSettings = null)Deletes a specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteToolRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
// Create client
ToolsClient toolsClient = ToolsClient.Create();
// Initialize request argument(s)
DeleteToolRequest request = new DeleteToolRequest
{
ToolName = ToolName.FromProjectLocationAgentTool("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]"),
Force = false,
};
// Make the request
toolsClient.DeleteTool(request);
DeleteTool(ToolName, CallSettings)
public virtual void DeleteTool(ToolName name, CallSettings callSettings = null)Deletes a specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
name |
ToolNameRequired. The name of the Tool to be deleted.
Format:
|
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
// Create client
ToolsClient toolsClient = ToolsClient.Create();
// Initialize request argument(s)
ToolName name = ToolName.FromProjectLocationAgentTool("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]");
// Make the request
toolsClient.DeleteTool(name);
DeleteTool(string, CallSettings)
public virtual void DeleteTool(string name, CallSettings callSettings = null)Deletes a specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
name |
stringRequired. The name of the Tool to be deleted.
Format:
|
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
// Create client
ToolsClient toolsClient = ToolsClient.Create();
// Initialize request argument(s)
string name = "projects/[PROJECT]/locations/[LOCATION]/agents/[AGENT]/tools/[TOOL]";
// Make the request
toolsClient.DeleteTool(name);
DeleteToolAsync(DeleteToolRequest, CallSettings)
public virtual Task DeleteToolAsync(DeleteToolRequest request, CallSettings callSettings = null)Deletes a specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteToolRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Task |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
DeleteToolRequest request = new DeleteToolRequest
{
ToolName = ToolName.FromProjectLocationAgentTool("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]"),
Force = false,
};
// Make the request
await toolsClient.DeleteToolAsync(request);
DeleteToolAsync(DeleteToolRequest, CancellationToken)
public virtual Task DeleteToolAsync(DeleteToolRequest request, CancellationToken cancellationToken)Deletes a specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteToolRequestThe request object containing all of the parameters for the API call. |
cancellationToken |
CancellationTokenA CancellationToken to use for this RPC. |
| Returns | |
|---|---|
| Type | Description |
Task |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
DeleteToolRequest request = new DeleteToolRequest
{
ToolName = ToolName.FromProjectLocationAgentTool("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]"),
Force = false,
};
// Make the request
await toolsClient.DeleteToolAsync(request);
DeleteToolAsync(ToolName, CallSettings)
public virtual Task DeleteToolAsync(ToolName name, CallSettings callSettings = null)Deletes a specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
name |
ToolNameRequired. The name of the Tool to be deleted.
Format:
|
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Task |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
ToolName name = ToolName.FromProjectLocationAgentTool("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]");
// Make the request
await toolsClient.DeleteToolAsync(name);
DeleteToolAsync(ToolName, CancellationToken)
public virtual Task DeleteToolAsync(ToolName name, CancellationToken cancellationToken)Deletes a specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
name |
ToolNameRequired. The name of the Tool to be deleted.
Format:
|
cancellationToken |
CancellationTokenA CancellationToken to use for this RPC. |
| Returns | |
|---|---|
| Type | Description |
Task |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
ToolName name = ToolName.FromProjectLocationAgentTool("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]");
// Make the request
await toolsClient.DeleteToolAsync(name);
DeleteToolAsync(string, CallSettings)
public virtual Task DeleteToolAsync(string name, CallSettings callSettings = null)Deletes a specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
name |
stringRequired. The name of the Tool to be deleted.
Format:
|
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Task |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
string name = "projects/[PROJECT]/locations/[LOCATION]/agents/[AGENT]/tools/[TOOL]";
// Make the request
await toolsClient.DeleteToolAsync(name);
DeleteToolAsync(string, CancellationToken)
public virtual Task DeleteToolAsync(string name, CancellationToken cancellationToken)Deletes a specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
name |
stringRequired. The name of the Tool to be deleted.
Format:
|
cancellationToken |
CancellationTokenA CancellationToken to use for this RPC. |
| Returns | |
|---|---|
| Type | Description |
Task |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
string name = "projects/[PROJECT]/locations/[LOCATION]/agents/[AGENT]/tools/[TOOL]";
// Make the request
await toolsClient.DeleteToolAsync(name);
DeleteToolVersion(DeleteToolVersionRequest, CallSettings)
public virtual void DeleteToolVersion(DeleteToolVersionRequest request, CallSettings callSettings = null)Deletes the specified version of the [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteToolVersionRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
// Create client
ToolsClient toolsClient = ToolsClient.Create();
// Initialize request argument(s)
DeleteToolVersionRequest request = new DeleteToolVersionRequest
{
ToolVersionName = ToolVersionName.FromProjectLocationAgentToolVersion("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]", "[VERSION]"),
Force = false,
};
// Make the request
toolsClient.DeleteToolVersion(request);
DeleteToolVersion(ToolVersionName, CallSettings)
public virtual void DeleteToolVersion(ToolVersionName name, CallSettings callSettings = null)Deletes the specified version of the [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
name |
ToolVersionNameRequired. The name of the tool version to delete.
Format:
|
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
// Create client
ToolsClient toolsClient = ToolsClient.Create();
// Initialize request argument(s)
ToolVersionName name = ToolVersionName.FromProjectLocationAgentToolVersion("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]", "[VERSION]");
// Make the request
toolsClient.DeleteToolVersion(name);
DeleteToolVersion(string, CallSettings)
public virtual void DeleteToolVersion(string name, CallSettings callSettings = null)Deletes the specified version of the [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
name |
stringRequired. The name of the tool version to delete.
Format:
|
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
// Create client
ToolsClient toolsClient = ToolsClient.Create();
// Initialize request argument(s)
string name = "projects/[PROJECT]/locations/[LOCATION]/agents/[AGENT]/tools/[TOOL]/versions/[VERSION]";
// Make the request
toolsClient.DeleteToolVersion(name);
DeleteToolVersionAsync(DeleteToolVersionRequest, CallSettings)
public virtual Task DeleteToolVersionAsync(DeleteToolVersionRequest request, CallSettings callSettings = null)Deletes the specified version of the [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteToolVersionRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Task |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
DeleteToolVersionRequest request = new DeleteToolVersionRequest
{
ToolVersionName = ToolVersionName.FromProjectLocationAgentToolVersion("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]", "[VERSION]"),
Force = false,
};
// Make the request
await toolsClient.DeleteToolVersionAsync(request);
DeleteToolVersionAsync(DeleteToolVersionRequest, CancellationToken)
public virtual Task DeleteToolVersionAsync(DeleteToolVersionRequest request, CancellationToken cancellationToken)Deletes the specified version of the [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteToolVersionRequestThe request object containing all of the parameters for the API call. |
cancellationToken |
CancellationTokenA CancellationToken to use for this RPC. |
| Returns | |
|---|---|
| Type | Description |
Task |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
DeleteToolVersionRequest request = new DeleteToolVersionRequest
{
ToolVersionName = ToolVersionName.FromProjectLocationAgentToolVersion("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]", "[VERSION]"),
Force = false,
};
// Make the request
await toolsClient.DeleteToolVersionAsync(request);
DeleteToolVersionAsync(ToolVersionName, CallSettings)
public virtual Task DeleteToolVersionAsync(ToolVersionName name, CallSettings callSettings = null)Deletes the specified version of the [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
name |
ToolVersionNameRequired. The name of the tool version to delete.
Format:
|
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Task |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
ToolVersionName name = ToolVersionName.FromProjectLocationAgentToolVersion("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]", "[VERSION]");
// Make the request
await toolsClient.DeleteToolVersionAsync(name);
DeleteToolVersionAsync(ToolVersionName, CancellationToken)
public virtual Task DeleteToolVersionAsync(ToolVersionName name, CancellationToken cancellationToken)Deletes the specified version of the [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
name |
ToolVersionNameRequired. The name of the tool version to delete.
Format:
|
cancellationToken |
CancellationTokenA CancellationToken to use for this RPC. |
| Returns | |
|---|---|
| Type | Description |
Task |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
ToolVersionName name = ToolVersionName.FromProjectLocationAgentToolVersion("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]", "[VERSION]");
// Make the request
await toolsClient.DeleteToolVersionAsync(name);
DeleteToolVersionAsync(string, CallSettings)
public virtual Task DeleteToolVersionAsync(string name, CallSettings callSettings = null)Deletes the specified version of the [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
name |
stringRequired. The name of the tool version to delete.
Format:
|
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Task |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
string name = "projects/[PROJECT]/locations/[LOCATION]/agents/[AGENT]/tools/[TOOL]/versions/[VERSION]";
// Make the request
await toolsClient.DeleteToolVersionAsync(name);
DeleteToolVersionAsync(string, CancellationToken)
public virtual Task DeleteToolVersionAsync(string name, CancellationToken cancellationToken)Deletes the specified version of the [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
name |
stringRequired. The name of the tool version to delete.
Format:
|
cancellationToken |
CancellationTokenA CancellationToken to use for this RPC. |
| Returns | |
|---|---|
| Type | Description |
Task |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
string name = "projects/[PROJECT]/locations/[LOCATION]/agents/[AGENT]/tools/[TOOL]/versions/[VERSION]";
// Make the request
await toolsClient.DeleteToolVersionAsync(name);
GetTool(GetToolRequest, CallSettings)
public virtual Tool GetTool(GetToolRequest request, CallSettings callSettings = null)Retrieves the specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
request |
GetToolRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Tool |
The RPC response. |
// Create client
ToolsClient toolsClient = ToolsClient.Create();
// Initialize request argument(s)
GetToolRequest request = new GetToolRequest
{
ToolName = ToolName.FromProjectLocationAgentTool("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]"),
};
// Make the request
Tool response = toolsClient.GetTool(request);
GetTool(ToolName, CallSettings)
public virtual Tool GetTool(ToolName name, CallSettings callSettings = null)Retrieves the specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
name |
ToolNameRequired. The name of the Tool.
Format:
|
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Tool |
The RPC response. |
// Create client
ToolsClient toolsClient = ToolsClient.Create();
// Initialize request argument(s)
ToolName name = ToolName.FromProjectLocationAgentTool("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]");
// Make the request
Tool response = toolsClient.GetTool(name);
GetTool(string, CallSettings)
public virtual Tool GetTool(string name, CallSettings callSettings = null)Retrieves the specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
name |
stringRequired. The name of the Tool.
Format:
|
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Tool |
The RPC response. |
// Create client
ToolsClient toolsClient = ToolsClient.Create();
// Initialize request argument(s)
string name = "projects/[PROJECT]/locations/[LOCATION]/agents/[AGENT]/tools/[TOOL]";
// Make the request
Tool response = toolsClient.GetTool(name);
GetToolAsync(GetToolRequest, CallSettings)
public virtual Task<Tool> GetToolAsync(GetToolRequest request, CallSettings callSettings = null)Retrieves the specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
request |
GetToolRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskTool |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
GetToolRequest request = new GetToolRequest
{
ToolName = ToolName.FromProjectLocationAgentTool("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]"),
};
// Make the request
Tool response = await toolsClient.GetToolAsync(request);
GetToolAsync(GetToolRequest, CancellationToken)
public virtual Task<Tool> GetToolAsync(GetToolRequest request, CancellationToken cancellationToken)Retrieves the specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
request |
GetToolRequestThe request object containing all of the parameters for the API call. |
cancellationToken |
CancellationTokenA CancellationToken to use for this RPC. |
| Returns | |
|---|---|
| Type | Description |
TaskTool |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
GetToolRequest request = new GetToolRequest
{
ToolName = ToolName.FromProjectLocationAgentTool("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]"),
};
// Make the request
Tool response = await toolsClient.GetToolAsync(request);
GetToolAsync(ToolName, CallSettings)
public virtual Task<Tool> GetToolAsync(ToolName name, CallSettings callSettings = null)Retrieves the specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
name |
ToolNameRequired. The name of the Tool.
Format:
|
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskTool |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
ToolName name = ToolName.FromProjectLocationAgentTool("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]");
// Make the request
Tool response = await toolsClient.GetToolAsync(name);
GetToolAsync(ToolName, CancellationToken)
public virtual Task<Tool> GetToolAsync(ToolName name, CancellationToken cancellationToken)Retrieves the specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
name |
ToolNameRequired. The name of the Tool.
Format:
|
cancellationToken |
CancellationTokenA CancellationToken to use for this RPC. |
| Returns | |
|---|---|
| Type | Description |
TaskTool |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
ToolName name = ToolName.FromProjectLocationAgentTool("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]");
// Make the request
Tool response = await toolsClient.GetToolAsync(name);
GetToolAsync(string, CallSettings)
public virtual Task<Tool> GetToolAsync(string name, CallSettings callSettings = null)Retrieves the specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
name |
stringRequired. The name of the Tool.
Format:
|
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskTool |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
string name = "projects/[PROJECT]/locations/[LOCATION]/agents/[AGENT]/tools/[TOOL]";
// Make the request
Tool response = await toolsClient.GetToolAsync(name);
GetToolAsync(string, CancellationToken)
public virtual Task<Tool> GetToolAsync(string name, CancellationToken cancellationToken)Retrieves the specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
name |
stringRequired. The name of the Tool.
Format:
|
cancellationToken |
CancellationTokenA CancellationToken to use for this RPC. |
| Returns | |
|---|---|
| Type | Description |
TaskTool |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
string name = "projects/[PROJECT]/locations/[LOCATION]/agents/[AGENT]/tools/[TOOL]";
// Make the request
Tool response = await toolsClient.GetToolAsync(name);
GetToolVersion(GetToolVersionRequest, CallSettings)
public virtual ToolVersion GetToolVersion(GetToolVersionRequest request, CallSettings callSettings = null)Retrieves the specified version of the [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
request |
GetToolVersionRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
ToolVersion |
The RPC response. |
// Create client
ToolsClient toolsClient = ToolsClient.Create();
// Initialize request argument(s)
GetToolVersionRequest request = new GetToolVersionRequest
{
ToolVersionName = ToolVersionName.FromProjectLocationAgentToolVersion("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]", "[VERSION]"),
};
// Make the request
ToolVersion response = toolsClient.GetToolVersion(request);
GetToolVersion(ToolVersionName, CallSettings)
public virtual ToolVersion GetToolVersion(ToolVersionName name, CallSettings callSettings = null)Retrieves the specified version of the [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
name |
ToolVersionNameRequired. The name of the tool version.
Format:
|
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
ToolVersion |
The RPC response. |
// Create client
ToolsClient toolsClient = ToolsClient.Create();
// Initialize request argument(s)
ToolVersionName name = ToolVersionName.FromProjectLocationAgentToolVersion("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]", "[VERSION]");
// Make the request
ToolVersion response = toolsClient.GetToolVersion(name);
GetToolVersion(string, CallSettings)
public virtual ToolVersion GetToolVersion(string name, CallSettings callSettings = null)Retrieves the specified version of the [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
name |
stringRequired. The name of the tool version.
Format:
|
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
ToolVersion |
The RPC response. |
// Create client
ToolsClient toolsClient = ToolsClient.Create();
// Initialize request argument(s)
string name = "projects/[PROJECT]/locations/[LOCATION]/agents/[AGENT]/tools/[TOOL]/versions/[VERSION]";
// Make the request
ToolVersion response = toolsClient.GetToolVersion(name);
GetToolVersionAsync(GetToolVersionRequest, CallSettings)
public virtual Task<ToolVersion> GetToolVersionAsync(GetToolVersionRequest request, CallSettings callSettings = null)Retrieves the specified version of the [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
request |
GetToolVersionRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskToolVersion |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
GetToolVersionRequest request = new GetToolVersionRequest
{
ToolVersionName = ToolVersionName.FromProjectLocationAgentToolVersion("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]", "[VERSION]"),
};
// Make the request
ToolVersion response = await toolsClient.GetToolVersionAsync(request);
GetToolVersionAsync(GetToolVersionRequest, CancellationToken)
public virtual Task<ToolVersion> GetToolVersionAsync(GetToolVersionRequest request, CancellationToken cancellationToken)Retrieves the specified version of the [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
request |
GetToolVersionRequestThe request object containing all of the parameters for the API call. |
cancellationToken |
CancellationTokenA CancellationToken to use for this RPC. |
| Returns | |
|---|---|
| Type | Description |
TaskToolVersion |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
GetToolVersionRequest request = new GetToolVersionRequest
{
ToolVersionName = ToolVersionName.FromProjectLocationAgentToolVersion("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]", "[VERSION]"),
};
// Make the request
ToolVersion response = await toolsClient.GetToolVersionAsync(request);
GetToolVersionAsync(ToolVersionName, CallSettings)
public virtual Task<ToolVersion> GetToolVersionAsync(ToolVersionName name, CallSettings callSettings = null)Retrieves the specified version of the [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
name |
ToolVersionNameRequired. The name of the tool version.
Format:
|
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskToolVersion |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
ToolVersionName name = ToolVersionName.FromProjectLocationAgentToolVersion("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]", "[VERSION]");
// Make the request
ToolVersion response = await toolsClient.GetToolVersionAsync(name);
GetToolVersionAsync(ToolVersionName, CancellationToken)
public virtual Task<ToolVersion> GetToolVersionAsync(ToolVersionName name, CancellationToken cancellationToken)Retrieves the specified version of the [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
name |
ToolVersionNameRequired. The name of the tool version.
Format:
|
cancellationToken |
CancellationTokenA CancellationToken to use for this RPC. |
| Returns | |
|---|---|
| Type | Description |
TaskToolVersion |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
ToolVersionName name = ToolVersionName.FromProjectLocationAgentToolVersion("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]", "[VERSION]");
// Make the request
ToolVersion response = await toolsClient.GetToolVersionAsync(name);
GetToolVersionAsync(string, CallSettings)
public virtual Task<ToolVersion> GetToolVersionAsync(string name, CallSettings callSettings = null)Retrieves the specified version of the [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
name |
stringRequired. The name of the tool version.
Format:
|
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskToolVersion |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
string name = "projects/[PROJECT]/locations/[LOCATION]/agents/[AGENT]/tools/[TOOL]/versions/[VERSION]";
// Make the request
ToolVersion response = await toolsClient.GetToolVersionAsync(name);
GetToolVersionAsync(string, CancellationToken)
public virtual Task<ToolVersion> GetToolVersionAsync(string name, CancellationToken cancellationToken)Retrieves the specified version of the [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
name |
stringRequired. The name of the tool version.
Format:
|
cancellationToken |
CancellationTokenA CancellationToken to use for this RPC. |
| Returns | |
|---|---|
| Type | Description |
TaskToolVersion |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
string name = "projects/[PROJECT]/locations/[LOCATION]/agents/[AGENT]/tools/[TOOL]/versions/[VERSION]";
// Make the request
ToolVersion response = await toolsClient.GetToolVersionAsync(name);
ListToolVersions(ListToolVersionsRequest, CallSettings)
public virtual PagedEnumerable<ListToolVersionsResponse, ToolVersion> ListToolVersions(ListToolVersionsRequest request, CallSettings callSettings = null)List versions of the specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
request |
ListToolVersionsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableListToolVersionsResponseToolVersion |
A pageable sequence of ToolVersion resources. |
// Create client
ToolsClient toolsClient = ToolsClient.Create();
// Initialize request argument(s)
ListToolVersionsRequest request = new ListToolVersionsRequest
{
ParentAsToolName = ToolName.FromProjectLocationAgentTool("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]"),
};
// Make the request
PagedEnumerable<ListToolVersionsResponse, ToolVersion> response = toolsClient.ListToolVersions(request);
// Iterate over all response items, lazily performing RPCs as required
foreach (ToolVersion item in response)
{
// Do something with each item
Console.WriteLine(item);
}
// Or iterate over pages (of server-defined size), performing one RPC per page
foreach (ListToolVersionsResponse page in response.AsRawResponses())
{
// Do something with each page of items
Console.WriteLine("A page of results:");
foreach (ToolVersion item in page)
{
// Do something with each item
Console.WriteLine(item);
}
}
// Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required
int pageSize = 10;
Page<ToolVersion> singlePage = response.ReadPage(pageSize);
// Do something with the page of items
Console.WriteLine($"A page of {pageSize} results (unless it's the final page):");
foreach (ToolVersion item in singlePage)
{
// Do something with each item
Console.WriteLine(item);
}
// Store the pageToken, for when the next page is required.
string nextPageToken = singlePage.NextPageToken;
ListToolVersions(ToolName, string, int?, CallSettings)
public virtual PagedEnumerable<ListToolVersionsResponse, ToolVersion> ListToolVersions(ToolName parent, string pageToken = null, int? pageSize = null, CallSettings callSettings = null)List versions of the specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
parent |
ToolNameRequired. The parent of the tool versions.
Format:
|
pageToken |
stringThe token returned from the previous request. A value of |
pageSize |
intThe size of page to request. The response will not be larger than this, but may be smaller. A value of
|
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableListToolVersionsResponseToolVersion |
A pageable sequence of ToolVersion resources. |
// Create client
ToolsClient toolsClient = ToolsClient.Create();
// Initialize request argument(s)
ToolName parent = ToolName.FromProjectLocationAgentTool("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]");
// Make the request
PagedEnumerable<ListToolVersionsResponse, ToolVersion> response = toolsClient.ListToolVersions(parent);
// Iterate over all response items, lazily performing RPCs as required
foreach (ToolVersion item in response)
{
// Do something with each item
Console.WriteLine(item);
}
// Or iterate over pages (of server-defined size), performing one RPC per page
foreach (ListToolVersionsResponse page in response.AsRawResponses())
{
// Do something with each page of items
Console.WriteLine("A page of results:");
foreach (ToolVersion item in page)
{
// Do something with each item
Console.WriteLine(item);
}
}
// Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required
int pageSize = 10;
Page<ToolVersion> singlePage = response.ReadPage(pageSize);
// Do something with the page of items
Console.WriteLine($"A page of {pageSize} results (unless it's the final page):");
foreach (ToolVersion item in singlePage)
{
// Do something with each item
Console.WriteLine(item);
}
// Store the pageToken, for when the next page is required.
string nextPageToken = singlePage.NextPageToken;
ListToolVersions(string, string, int?, CallSettings)
public virtual PagedEnumerable<ListToolVersionsResponse, ToolVersion> ListToolVersions(string parent, string pageToken = null, int? pageSize = null, CallSettings callSettings = null)List versions of the specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
parent |
stringRequired. The parent of the tool versions.
Format:
|
pageToken |
stringThe token returned from the previous request. A value of |
pageSize |
intThe size of page to request. The response will not be larger than this, but may be smaller. A value of
|
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableListToolVersionsResponseToolVersion |
A pageable sequence of ToolVersion resources. |
// Create client
ToolsClient toolsClient = ToolsClient.Create();
// Initialize request argument(s)
string parent = "projects/[PROJECT]/locations/[LOCATION]/agents/[AGENT]/tools/[TOOL]";
// Make the request
PagedEnumerable<ListToolVersionsResponse, ToolVersion> response = toolsClient.ListToolVersions(parent);
// Iterate over all response items, lazily performing RPCs as required
foreach (ToolVersion item in response)
{
// Do something with each item
Console.WriteLine(item);
}
// Or iterate over pages (of server-defined size), performing one RPC per page
foreach (ListToolVersionsResponse page in response.AsRawResponses())
{
// Do something with each page of items
Console.WriteLine("A page of results:");
foreach (ToolVersion item in page)
{
// Do something with each item
Console.WriteLine(item);
}
}
// Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required
int pageSize = 10;
Page<ToolVersion> singlePage = response.ReadPage(pageSize);
// Do something with the page of items
Console.WriteLine($"A page of {pageSize} results (unless it's the final page):");
foreach (ToolVersion item in singlePage)
{
// Do something with each item
Console.WriteLine(item);
}
// Store the pageToken, for when the next page is required.
string nextPageToken = singlePage.NextPageToken;
ListToolVersionsAsync(ListToolVersionsRequest, CallSettings)
public virtual PagedAsyncEnumerable<ListToolVersionsResponse, ToolVersion> ListToolVersionsAsync(ListToolVersionsRequest request, CallSettings callSettings = null)List versions of the specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
request |
ListToolVersionsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableListToolVersionsResponseToolVersion |
A pageable asynchronous sequence of ToolVersion resources. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
ListToolVersionsRequest request = new ListToolVersionsRequest
{
ParentAsToolName = ToolName.FromProjectLocationAgentTool("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]"),
};
// Make the request
PagedAsyncEnumerable<ListToolVersionsResponse, ToolVersion> response = toolsClient.ListToolVersionsAsync(request);
// Iterate over all response items, lazily performing RPCs as required
await foreach (ToolVersion item in response)
{
// Do something with each item
Console.WriteLine(item);
}
// Or iterate over pages (of server-defined size), performing one RPC per page
await foreach (ListToolVersionsResponse page in response.AsRawResponses())
{
// Do something with each page of items
Console.WriteLine("A page of results:");
foreach (ToolVersion item in page)
{
// Do something with each item
Console.WriteLine(item);
}
}
// Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required
int pageSize = 10;
Page<ToolVersion> singlePage = await response.ReadPageAsync(pageSize);
// Do something with the page of items
Console.WriteLine($"A page of {pageSize} results (unless it's the final page):");
foreach (ToolVersion item in singlePage)
{
// Do something with each item
Console.WriteLine(item);
}
// Store the pageToken, for when the next page is required.
string nextPageToken = singlePage.NextPageToken;
ListToolVersionsAsync(ToolName, string, int?, CallSettings)
public virtual PagedAsyncEnumerable<ListToolVersionsResponse, ToolVersion> ListToolVersionsAsync(ToolName parent, string pageToken = null, int? pageSize = null, CallSettings callSettings = null)List versions of the specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
parent |
ToolNameRequired. The parent of the tool versions.
Format:
|
pageToken |
stringThe token returned from the previous request. A value of |
pageSize |
intThe size of page to request. The response will not be larger than this, but may be smaller. A value of
|
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableListToolVersionsResponseToolVersion |
A pageable asynchronous sequence of ToolVersion resources. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
ToolName parent = ToolName.FromProjectLocationAgentTool("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]");
// Make the request
PagedAsyncEnumerable<ListToolVersionsResponse, ToolVersion> response = toolsClient.ListToolVersionsAsync(parent);
// Iterate over all response items, lazily performing RPCs as required
await foreach (ToolVersion item in response)
{
// Do something with each item
Console.WriteLine(item);
}
// Or iterate over pages (of server-defined size), performing one RPC per page
await foreach (ListToolVersionsResponse page in response.AsRawResponses())
{
// Do something with each page of items
Console.WriteLine("A page of results:");
foreach (ToolVersion item in page)
{
// Do something with each item
Console.WriteLine(item);
}
}
// Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required
int pageSize = 10;
Page<ToolVersion> singlePage = await response.ReadPageAsync(pageSize);
// Do something with the page of items
Console.WriteLine($"A page of {pageSize} results (unless it's the final page):");
foreach (ToolVersion item in singlePage)
{
// Do something with each item
Console.WriteLine(item);
}
// Store the pageToken, for when the next page is required.
string nextPageToken = singlePage.NextPageToken;
ListToolVersionsAsync(string, string, int?, CallSettings)
public virtual PagedAsyncEnumerable<ListToolVersionsResponse, ToolVersion> ListToolVersionsAsync(string parent, string pageToken = null, int? pageSize = null, CallSettings callSettings = null)List versions of the specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
parent |
stringRequired. The parent of the tool versions.
Format:
|
pageToken |
stringThe token returned from the previous request. A value of |
pageSize |
intThe size of page to request. The response will not be larger than this, but may be smaller. A value of
|
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableListToolVersionsResponseToolVersion |
A pageable asynchronous sequence of ToolVersion resources. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
string parent = "projects/[PROJECT]/locations/[LOCATION]/agents/[AGENT]/tools/[TOOL]";
// Make the request
PagedAsyncEnumerable<ListToolVersionsResponse, ToolVersion> response = toolsClient.ListToolVersionsAsync(parent);
// Iterate over all response items, lazily performing RPCs as required
await foreach (ToolVersion item in response)
{
// Do something with each item
Console.WriteLine(item);
}
// Or iterate over pages (of server-defined size), performing one RPC per page
await foreach (ListToolVersionsResponse page in response.AsRawResponses())
{
// Do something with each page of items
Console.WriteLine("A page of results:");
foreach (ToolVersion item in page)
{
// Do something with each item
Console.WriteLine(item);
}
}
// Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required
int pageSize = 10;
Page<ToolVersion> singlePage = await response.ReadPageAsync(pageSize);
// Do something with the page of items
Console.WriteLine($"A page of {pageSize} results (unless it's the final page):");
foreach (ToolVersion item in singlePage)
{
// Do something with each item
Console.WriteLine(item);
}
// Store the pageToken, for when the next page is required.
string nextPageToken = singlePage.NextPageToken;
ListTools(AgentName, string, int?, CallSettings)
public virtual PagedEnumerable<ListToolsResponse, Tool> ListTools(AgentName parent, string pageToken = null, int? pageSize = null, CallSettings callSettings = null)Returns a list of [Tools][google.cloud.dialogflow.cx.v3.Tool] in the specified agent.
| Parameters | |
|---|---|
| Name | Description |
parent |
AgentNameRequired. The agent to list the Tools from.
Format: |
pageToken |
stringThe token returned from the previous request. A value of |
pageSize |
intThe size of page to request. The response will not be larger than this, but may be smaller. A value of
|
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableListToolsResponseTool |
A pageable sequence of Tool resources. |
// Create client
ToolsClient toolsClient = ToolsClient.Create();
// Initialize request argument(s)
AgentName parent = AgentName.FromProjectLocationAgent("[PROJECT]", "[LOCATION]", "[AGENT]");
// Make the request
PagedEnumerable<ListToolsResponse, Tool> response = toolsClient.ListTools(parent);
// Iterate over all response items, lazily performing RPCs as required
foreach (Tool item in response)
{
// Do something with each item
Console.WriteLine(item);
}
// Or iterate over pages (of server-defined size), performing one RPC per page
foreach (ListToolsResponse page in response.AsRawResponses())
{
// Do something with each page of items
Console.WriteLine("A page of results:");
foreach (Tool item in page)
{
// Do something with each item
Console.WriteLine(item);
}
}
// Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required
int pageSize = 10;
Page<Tool> singlePage = response.ReadPage(pageSize);
// Do something with the page of items
Console.WriteLine($"A page of {pageSize} results (unless it's the final page):");
foreach (Tool item in singlePage)
{
// Do something with each item
Console.WriteLine(item);
}
// Store the pageToken, for when the next page is required.
string nextPageToken = singlePage.NextPageToken;
ListTools(ListToolsRequest, CallSettings)
public virtual PagedEnumerable<ListToolsResponse, Tool> ListTools(ListToolsRequest request, CallSettings callSettings = null)Returns a list of [Tools][google.cloud.dialogflow.cx.v3.Tool] in the specified agent.
| Parameters | |
|---|---|
| Name | Description |
request |
ListToolsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableListToolsResponseTool |
A pageable sequence of Tool resources. |
// Create client
ToolsClient toolsClient = ToolsClient.Create();
// Initialize request argument(s)
ListToolsRequest request = new ListToolsRequest
{
ParentAsAgentName = AgentName.FromProjectLocationAgent("[PROJECT]", "[LOCATION]", "[AGENT]"),
};
// Make the request
PagedEnumerable<ListToolsResponse, Tool> response = toolsClient.ListTools(request);
// Iterate over all response items, lazily performing RPCs as required
foreach (Tool item in response)
{
// Do something with each item
Console.WriteLine(item);
}
// Or iterate over pages (of server-defined size), performing one RPC per page
foreach (ListToolsResponse page in response.AsRawResponses())
{
// Do something with each page of items
Console.WriteLine("A page of results:");
foreach (Tool item in page)
{
// Do something with each item
Console.WriteLine(item);
}
}
// Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required
int pageSize = 10;
Page<Tool> singlePage = response.ReadPage(pageSize);
// Do something with the page of items
Console.WriteLine($"A page of {pageSize} results (unless it's the final page):");
foreach (Tool item in singlePage)
{
// Do something with each item
Console.WriteLine(item);
}
// Store the pageToken, for when the next page is required.
string nextPageToken = singlePage.NextPageToken;
ListTools(string, string, int?, CallSettings)
public virtual PagedEnumerable<ListToolsResponse, Tool> ListTools(string parent, string pageToken = null, int? pageSize = null, CallSettings callSettings = null)Returns a list of [Tools][google.cloud.dialogflow.cx.v3.Tool] in the specified agent.
| Parameters | |
|---|---|
| Name | Description |
parent |
stringRequired. The agent to list the Tools from.
Format: |
pageToken |
stringThe token returned from the previous request. A value of |
pageSize |
intThe size of page to request. The response will not be larger than this, but may be smaller. A value of
|
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableListToolsResponseTool |
A pageable sequence of Tool resources. |
// Create client
ToolsClient toolsClient = ToolsClient.Create();
// Initialize request argument(s)
string parent = "projects/[PROJECT]/locations/[LOCATION]/agents/[AGENT]";
// Make the request
PagedEnumerable<ListToolsResponse, Tool> response = toolsClient.ListTools(parent);
// Iterate over all response items, lazily performing RPCs as required
foreach (Tool item in response)
{
// Do something with each item
Console.WriteLine(item);
}
// Or iterate over pages (of server-defined size), performing one RPC per page
foreach (ListToolsResponse page in response.AsRawResponses())
{
// Do something with each page of items
Console.WriteLine("A page of results:");
foreach (Tool item in page)
{
// Do something with each item
Console.WriteLine(item);
}
}
// Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required
int pageSize = 10;
Page<Tool> singlePage = response.ReadPage(pageSize);
// Do something with the page of items
Console.WriteLine($"A page of {pageSize} results (unless it's the final page):");
foreach (Tool item in singlePage)
{
// Do something with each item
Console.WriteLine(item);
}
// Store the pageToken, for when the next page is required.
string nextPageToken = singlePage.NextPageToken;
ListToolsAsync(AgentName, string, int?, CallSettings)
public virtual PagedAsyncEnumerable<ListToolsResponse, Tool> ListToolsAsync(AgentName parent, string pageToken = null, int? pageSize = null, CallSettings callSettings = null)Returns a list of [Tools][google.cloud.dialogflow.cx.v3.Tool] in the specified agent.
| Parameters | |
|---|---|
| Name | Description |
parent |
AgentNameRequired. The agent to list the Tools from.
Format: |
pageToken |
stringThe token returned from the previous request. A value of |
pageSize |
intThe size of page to request. The response will not be larger than this, but may be smaller. A value of
|
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableListToolsResponseTool |
A pageable asynchronous sequence of Tool resources. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
AgentName parent = AgentName.FromProjectLocationAgent("[PROJECT]", "[LOCATION]", "[AGENT]");
// Make the request
PagedAsyncEnumerable<ListToolsResponse, Tool> response = toolsClient.ListToolsAsync(parent);
// Iterate over all response items, lazily performing RPCs as required
await foreach (Tool item in response)
{
// Do something with each item
Console.WriteLine(item);
}
// Or iterate over pages (of server-defined size), performing one RPC per page
await foreach (ListToolsResponse page in response.AsRawResponses())
{
// Do something with each page of items
Console.WriteLine("A page of results:");
foreach (Tool item in page)
{
// Do something with each item
Console.WriteLine(item);
}
}
// Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required
int pageSize = 10;
Page<Tool> singlePage = await response.ReadPageAsync(pageSize);
// Do something with the page of items
Console.WriteLine($"A page of {pageSize} results (unless it's the final page):");
foreach (Tool item in singlePage)
{
// Do something with each item
Console.WriteLine(item);
}
// Store the pageToken, for when the next page is required.
string nextPageToken = singlePage.NextPageToken;
ListToolsAsync(ListToolsRequest, CallSettings)
public virtual PagedAsyncEnumerable<ListToolsResponse, Tool> ListToolsAsync(ListToolsRequest request, CallSettings callSettings = null)Returns a list of [Tools][google.cloud.dialogflow.cx.v3.Tool] in the specified agent.
| Parameters | |
|---|---|
| Name | Description |
request |
ListToolsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableListToolsResponseTool |
A pageable asynchronous sequence of Tool resources. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
ListToolsRequest request = new ListToolsRequest
{
ParentAsAgentName = AgentName.FromProjectLocationAgent("[PROJECT]", "[LOCATION]", "[AGENT]"),
};
// Make the request
PagedAsyncEnumerable<ListToolsResponse, Tool> response = toolsClient.ListToolsAsync(request);
// Iterate over all response items, lazily performing RPCs as required
await foreach (Tool item in response)
{
// Do something with each item
Console.WriteLine(item);
}
// Or iterate over pages (of server-defined size), performing one RPC per page
await foreach (ListToolsResponse page in response.AsRawResponses())
{
// Do something with each page of items
Console.WriteLine("A page of results:");
foreach (Tool item in page)
{
// Do something with each item
Console.WriteLine(item);
}
}
// Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required
int pageSize = 10;
Page<Tool> singlePage = await response.ReadPageAsync(pageSize);
// Do something with the page of items
Console.WriteLine($"A page of {pageSize} results (unless it's the final page):");
foreach (Tool item in singlePage)
{
// Do something with each item
Console.WriteLine(item);
}
// Store the pageToken, for when the next page is required.
string nextPageToken = singlePage.NextPageToken;
ListToolsAsync(string, string, int?, CallSettings)
public virtual PagedAsyncEnumerable<ListToolsResponse, Tool> ListToolsAsync(string parent, string pageToken = null, int? pageSize = null, CallSettings callSettings = null)Returns a list of [Tools][google.cloud.dialogflow.cx.v3.Tool] in the specified agent.
| Parameters | |
|---|---|
| Name | Description |
parent |
stringRequired. The agent to list the Tools from.
Format: |
pageToken |
stringThe token returned from the previous request. A value of |
pageSize |
intThe size of page to request. The response will not be larger than this, but may be smaller. A value of
|
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableListToolsResponseTool |
A pageable asynchronous sequence of Tool resources. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
string parent = "projects/[PROJECT]/locations/[LOCATION]/agents/[AGENT]";
// Make the request
PagedAsyncEnumerable<ListToolsResponse, Tool> response = toolsClient.ListToolsAsync(parent);
// Iterate over all response items, lazily performing RPCs as required
await foreach (Tool item in response)
{
// Do something with each item
Console.WriteLine(item);
}
// Or iterate over pages (of server-defined size), performing one RPC per page
await foreach (ListToolsResponse page in response.AsRawResponses())
{
// Do something with each page of items
Console.WriteLine("A page of results:");
foreach (Tool item in page)
{
// Do something with each item
Console.WriteLine(item);
}
}
// Or retrieve a single page of known size (unless it's the final page), performing as many RPCs as required
int pageSize = 10;
Page<Tool> singlePage = await response.ReadPageAsync(pageSize);
// Do something with the page of items
Console.WriteLine($"A page of {pageSize} results (unless it's the final page):");
foreach (Tool item in singlePage)
{
// Do something with each item
Console.WriteLine(item);
}
// Store the pageToken, for when the next page is required.
string nextPageToken = singlePage.NextPageToken;
RestoreToolVersion(RestoreToolVersionRequest, CallSettings)
public virtual RestoreToolVersionResponse RestoreToolVersion(RestoreToolVersionRequest request, CallSettings callSettings = null)Retrieves the specified version of the Tool and stores it as the current tool draft, returning the tool with resources updated.
| Parameters | |
|---|---|
| Name | Description |
request |
RestoreToolVersionRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
RestoreToolVersionResponse |
The RPC response. |
// Create client
ToolsClient toolsClient = ToolsClient.Create();
// Initialize request argument(s)
RestoreToolVersionRequest request = new RestoreToolVersionRequest
{
ToolVersionName = ToolVersionName.FromProjectLocationAgentToolVersion("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]", "[VERSION]"),
};
// Make the request
RestoreToolVersionResponse response = toolsClient.RestoreToolVersion(request);
RestoreToolVersion(ToolVersionName, CallSettings)
public virtual RestoreToolVersionResponse RestoreToolVersion(ToolVersionName name, CallSettings callSettings = null)Retrieves the specified version of the Tool and stores it as the current tool draft, returning the tool with resources updated.
| Parameters | |
|---|---|
| Name | Description |
name |
ToolVersionNameRequired. The name of the tool version.
Format:
|
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
RestoreToolVersionResponse |
The RPC response. |
// Create client
ToolsClient toolsClient = ToolsClient.Create();
// Initialize request argument(s)
ToolVersionName name = ToolVersionName.FromProjectLocationAgentToolVersion("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]", "[VERSION]");
// Make the request
RestoreToolVersionResponse response = toolsClient.RestoreToolVersion(name);
RestoreToolVersion(string, CallSettings)
public virtual RestoreToolVersionResponse RestoreToolVersion(string name, CallSettings callSettings = null)Retrieves the specified version of the Tool and stores it as the current tool draft, returning the tool with resources updated.
| Parameters | |
|---|---|
| Name | Description |
name |
stringRequired. The name of the tool version.
Format:
|
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
RestoreToolVersionResponse |
The RPC response. |
// Create client
ToolsClient toolsClient = ToolsClient.Create();
// Initialize request argument(s)
string name = "projects/[PROJECT]/locations/[LOCATION]/agents/[AGENT]/tools/[TOOL]/versions/[VERSION]";
// Make the request
RestoreToolVersionResponse response = toolsClient.RestoreToolVersion(name);
RestoreToolVersionAsync(RestoreToolVersionRequest, CallSettings)
public virtual Task<RestoreToolVersionResponse> RestoreToolVersionAsync(RestoreToolVersionRequest request, CallSettings callSettings = null)Retrieves the specified version of the Tool and stores it as the current tool draft, returning the tool with resources updated.
| Parameters | |
|---|---|
| Name | Description |
request |
RestoreToolVersionRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskRestoreToolVersionResponse |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
RestoreToolVersionRequest request = new RestoreToolVersionRequest
{
ToolVersionName = ToolVersionName.FromProjectLocationAgentToolVersion("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]", "[VERSION]"),
};
// Make the request
RestoreToolVersionResponse response = await toolsClient.RestoreToolVersionAsync(request);
RestoreToolVersionAsync(RestoreToolVersionRequest, CancellationToken)
public virtual Task<RestoreToolVersionResponse> RestoreToolVersionAsync(RestoreToolVersionRequest request, CancellationToken cancellationToken)Retrieves the specified version of the Tool and stores it as the current tool draft, returning the tool with resources updated.
| Parameters | |
|---|---|
| Name | Description |
request |
RestoreToolVersionRequestThe request object containing all of the parameters for the API call. |
cancellationToken |
CancellationTokenA CancellationToken to use for this RPC. |
| Returns | |
|---|---|
| Type | Description |
TaskRestoreToolVersionResponse |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
RestoreToolVersionRequest request = new RestoreToolVersionRequest
{
ToolVersionName = ToolVersionName.FromProjectLocationAgentToolVersion("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]", "[VERSION]"),
};
// Make the request
RestoreToolVersionResponse response = await toolsClient.RestoreToolVersionAsync(request);
RestoreToolVersionAsync(ToolVersionName, CallSettings)
public virtual Task<RestoreToolVersionResponse> RestoreToolVersionAsync(ToolVersionName name, CallSettings callSettings = null)Retrieves the specified version of the Tool and stores it as the current tool draft, returning the tool with resources updated.
| Parameters | |
|---|---|
| Name | Description |
name |
ToolVersionNameRequired. The name of the tool version.
Format:
|
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskRestoreToolVersionResponse |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
ToolVersionName name = ToolVersionName.FromProjectLocationAgentToolVersion("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]", "[VERSION]");
// Make the request
RestoreToolVersionResponse response = await toolsClient.RestoreToolVersionAsync(name);
RestoreToolVersionAsync(ToolVersionName, CancellationToken)
public virtual Task<RestoreToolVersionResponse> RestoreToolVersionAsync(ToolVersionName name, CancellationToken cancellationToken)Retrieves the specified version of the Tool and stores it as the current tool draft, returning the tool with resources updated.
| Parameters | |
|---|---|
| Name | Description |
name |
ToolVersionNameRequired. The name of the tool version.
Format:
|
cancellationToken |
CancellationTokenA CancellationToken to use for this RPC. |
| Returns | |
|---|---|
| Type | Description |
TaskRestoreToolVersionResponse |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
ToolVersionName name = ToolVersionName.FromProjectLocationAgentToolVersion("[PROJECT]", "[LOCATION]", "[AGENT]", "[TOOL]", "[VERSION]");
// Make the request
RestoreToolVersionResponse response = await toolsClient.RestoreToolVersionAsync(name);
RestoreToolVersionAsync(string, CallSettings)
public virtual Task<RestoreToolVersionResponse> RestoreToolVersionAsync(string name, CallSettings callSettings = null)Retrieves the specified version of the Tool and stores it as the current tool draft, returning the tool with resources updated.
| Parameters | |
|---|---|
| Name | Description |
name |
stringRequired. The name of the tool version.
Format:
|
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskRestoreToolVersionResponse |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
string name = "projects/[PROJECT]/locations/[LOCATION]/agents/[AGENT]/tools/[TOOL]/versions/[VERSION]";
// Make the request
RestoreToolVersionResponse response = await toolsClient.RestoreToolVersionAsync(name);
RestoreToolVersionAsync(string, CancellationToken)
public virtual Task<RestoreToolVersionResponse> RestoreToolVersionAsync(string name, CancellationToken cancellationToken)Retrieves the specified version of the Tool and stores it as the current tool draft, returning the tool with resources updated.
| Parameters | |
|---|---|
| Name | Description |
name |
stringRequired. The name of the tool version.
Format:
|
cancellationToken |
CancellationTokenA CancellationToken to use for this RPC. |
| Returns | |
|---|---|
| Type | Description |
TaskRestoreToolVersionResponse |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
string name = "projects/[PROJECT]/locations/[LOCATION]/agents/[AGENT]/tools/[TOOL]/versions/[VERSION]";
// Make the request
RestoreToolVersionResponse response = await toolsClient.RestoreToolVersionAsync(name);
ShutdownDefaultChannelsAsync()
public static Task ShutdownDefaultChannelsAsync()Shuts down any channels automatically created by Create() and CreateAsync(CancellationToken). Channels which weren't automatically created are not affected.
| Returns | |
|---|---|
| Type | Description |
Task |
A task representing the asynchronous shutdown operation. |
After calling this method, further calls to Create() and CreateAsync(CancellationToken) will create new channels, which could in turn be shut down by another call to this method.
UpdateTool(Tool, FieldMask, CallSettings)
public virtual Tool UpdateTool(Tool tool, FieldMask updateMask, CallSettings callSettings = null)Update the specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
tool |
ToolRequired. The Tool to be updated. |
updateMask |
FieldMaskThe mask to control which fields get updated. If the mask is not present, all fields will be updated. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Tool |
The RPC response. |
// Create client
ToolsClient toolsClient = ToolsClient.Create();
// Initialize request argument(s)
Tool tool = new Tool();
FieldMask updateMask = new FieldMask();
// Make the request
Tool response = toolsClient.UpdateTool(tool, updateMask);
UpdateTool(UpdateToolRequest, CallSettings)
public virtual Tool UpdateTool(UpdateToolRequest request, CallSettings callSettings = null)Update the specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateToolRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Tool |
The RPC response. |
// Create client
ToolsClient toolsClient = ToolsClient.Create();
// Initialize request argument(s)
UpdateToolRequest request = new UpdateToolRequest
{
Tool = new Tool(),
UpdateMask = new FieldMask(),
};
// Make the request
Tool response = toolsClient.UpdateTool(request);
UpdateToolAsync(Tool, FieldMask, CallSettings)
public virtual Task<Tool> UpdateToolAsync(Tool tool, FieldMask updateMask, CallSettings callSettings = null)Update the specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
tool |
ToolRequired. The Tool to be updated. |
updateMask |
FieldMaskThe mask to control which fields get updated. If the mask is not present, all fields will be updated. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskTool |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
Tool tool = new Tool();
FieldMask updateMask = new FieldMask();
// Make the request
Tool response = await toolsClient.UpdateToolAsync(tool, updateMask);
UpdateToolAsync(Tool, FieldMask, CancellationToken)
public virtual Task<Tool> UpdateToolAsync(Tool tool, FieldMask updateMask, CancellationToken cancellationToken)Update the specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
tool |
ToolRequired. The Tool to be updated. |
updateMask |
FieldMaskThe mask to control which fields get updated. If the mask is not present, all fields will be updated. |
cancellationToken |
CancellationTokenA CancellationToken to use for this RPC. |
| Returns | |
|---|---|
| Type | Description |
TaskTool |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
Tool tool = new Tool();
FieldMask updateMask = new FieldMask();
// Make the request
Tool response = await toolsClient.UpdateToolAsync(tool, updateMask);
UpdateToolAsync(UpdateToolRequest, CallSettings)
public virtual Task<Tool> UpdateToolAsync(UpdateToolRequest request, CallSettings callSettings = null)Update the specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateToolRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskTool |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
UpdateToolRequest request = new UpdateToolRequest
{
Tool = new Tool(),
UpdateMask = new FieldMask(),
};
// Make the request
Tool response = await toolsClient.UpdateToolAsync(request);
UpdateToolAsync(UpdateToolRequest, CancellationToken)
public virtual Task<Tool> UpdateToolAsync(UpdateToolRequest request, CancellationToken cancellationToken)Update the specified [Tool][google.cloud.dialogflow.cx.v3.Tool].
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateToolRequestThe request object containing all of the parameters for the API call. |
cancellationToken |
CancellationTokenA CancellationToken to use for this RPC. |
| Returns | |
|---|---|
| Type | Description |
TaskTool |
A Task containing the RPC response. |
// Create client
ToolsClient toolsClient = await ToolsClient.CreateAsync();
// Initialize request argument(s)
UpdateToolRequest request = new UpdateToolRequest
{
Tool = new Tool(),
UpdateMask = new FieldMask(),
};
// Make the request
Tool response = await toolsClient.UpdateToolAsync(request);