public sealed class AgentsClientImpl : AgentsClientAgents client wrapper implementation, for convenient use.
Namespace
Google.Cloud.Dialogflow.Cx.V3Assembly
Google.Cloud.Dialogflow.Cx.V3.dll
Remarks
Service for managing [Agents][google.cloud.dialogflow.cx.v3.Agent].
Constructors
AgentsClientImpl(Agents.AgentsClient, AgentsSettings)
public AgentsClientImpl(Agents.AgentsClient grpcClient, AgentsSettings settings)Constructs a client wrapper for the Agents service, with the specified gRPC client and settings.
| Parameters | |
|---|---|
| Name | Description |
grpcClient |
Agents.AgentsClientThe underlying gRPC client. |
settings |
AgentsSettingsThe base AgentsSettings used within this client. |
Properties
ExportAgentOperationsClient
public override OperationsClient ExportAgentOperationsClient { get; }The long-running operations client for ExportAgent.
| Property Value | |
|---|---|
| Type | Description |
Google.LongRunning.OperationsClient |
|
GrpcClient
public override Agents.AgentsClient GrpcClient { get; }The underlying gRPC Agents client
| Property Value | |
|---|---|
| Type | Description |
Agents.AgentsClient |
|
RestoreAgentOperationsClient
public override OperationsClient RestoreAgentOperationsClient { get; }The long-running operations client for RestoreAgent.
| Property Value | |
|---|---|
| Type | Description |
Google.LongRunning.OperationsClient |
|
Methods
CreateAgent(CreateAgentRequest, CallSettings)
public override Agent CreateAgent(CreateAgentRequest request, CallSettings callSettings = null)Creates an agent in the specified location.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateAgentRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Agent |
The RPC response. |
CreateAgentAsync(CreateAgentRequest, CallSettings)
public override Task<Agent> CreateAgentAsync(CreateAgentRequest request, CallSettings callSettings = null)Creates an agent in the specified location.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateAgentRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
System.Threading.Tasks.Task<Agent> |
A Task containing the RPC response. |
DeleteAgent(DeleteAgentRequest, CallSettings)
public override void DeleteAgent(DeleteAgentRequest request, CallSettings callSettings = null)Deletes the specified agent.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteAgentRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
DeleteAgentAsync(DeleteAgentRequest, CallSettings)
public override Task DeleteAgentAsync(DeleteAgentRequest request, CallSettings callSettings = null)Deletes the specified agent.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteAgentRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
System.Threading.Tasks.Task |
A Task containing the RPC response. |
ExportAgent(ExportAgentRequest, CallSettings)
public override Operation<ExportAgentResponse, Struct> ExportAgent(ExportAgentRequest request, CallSettings callSettings = null)Exports the specified agent to a binary file.
| Parameters | |
|---|---|
| Name | Description |
request |
ExportAgentRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Google.LongRunning.Operation<ExportAgentResponse, Google.Protobuf.WellKnownTypes.Struct> |
The RPC response. |
ExportAgentAsync(ExportAgentRequest, CallSettings)
public override Task<Operation<ExportAgentResponse, Struct>> ExportAgentAsync(ExportAgentRequest request, CallSettings callSettings = null)Exports the specified agent to a binary file.
| Parameters | |
|---|---|
| Name | Description |
request |
ExportAgentRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
System.Threading.Tasks.Task<Google.LongRunning.Operation<ExportAgentResponse, Google.Protobuf.WellKnownTypes.Struct>> |
A Task containing the RPC response. |
GetAgent(GetAgentRequest, CallSettings)
public override Agent GetAgent(GetAgentRequest request, CallSettings callSettings = null)Retrieves the specified agent.
| Parameters | |
|---|---|
| Name | Description |
request |
GetAgentRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Agent |
The RPC response. |
GetAgentAsync(GetAgentRequest, CallSettings)
public override Task<Agent> GetAgentAsync(GetAgentRequest request, CallSettings callSettings = null)Retrieves the specified agent.
| Parameters | |
|---|---|
| Name | Description |
request |
GetAgentRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
System.Threading.Tasks.Task<Agent> |
A Task containing the RPC response. |
ListAgents(ListAgentsRequest, CallSettings)
public override PagedEnumerable<ListAgentsResponse, Agent> ListAgents(ListAgentsRequest request, CallSettings callSettings = null)Returns the list of all agents in the specified location.
| Parameters | |
|---|---|
| Name | Description |
request |
ListAgentsRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Google.Api.Gax.PagedEnumerable<ListAgentsResponse, Agent> |
A pageable sequence of Agent resources. |
ListAgentsAsync(ListAgentsRequest, CallSettings)
public override PagedAsyncEnumerable<ListAgentsResponse, Agent> ListAgentsAsync(ListAgentsRequest request, CallSettings callSettings = null)Returns the list of all agents in the specified location.
| Parameters | |
|---|---|
| Name | Description |
request |
ListAgentsRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Google.Api.Gax.PagedAsyncEnumerable<ListAgentsResponse, Agent> |
A pageable asynchronous sequence of Agent resources. |
RestoreAgent(RestoreAgentRequest, CallSettings)
public override Operation<Empty, Struct> RestoreAgent(RestoreAgentRequest request, CallSettings callSettings = null)Restores the specified agent from a binary file.
Replaces the current agent with a new one. Note that all existing resources in agent (e.g. intents, entity types, flows) will be removed.
| Parameters | |
|---|---|
| Name | Description |
request |
RestoreAgentRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Google.LongRunning.Operation<Google.Protobuf.WellKnownTypes.Empty, Google.Protobuf.WellKnownTypes.Struct> |
The RPC response. |
RestoreAgentAsync(RestoreAgentRequest, CallSettings)
public override Task<Operation<Empty, Struct>> RestoreAgentAsync(RestoreAgentRequest request, CallSettings callSettings = null)Restores the specified agent from a binary file.
Replaces the current agent with a new one. Note that all existing resources in agent (e.g. intents, entity types, flows) will be removed.
| Parameters | |
|---|---|
| Name | Description |
request |
RestoreAgentRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
System.Threading.Tasks.Task<Google.LongRunning.Operation<Google.Protobuf.WellKnownTypes.Empty, Google.Protobuf.WellKnownTypes.Struct>> |
A Task containing the RPC response. |
UpdateAgent(UpdateAgentRequest, CallSettings)
public override Agent UpdateAgent(UpdateAgentRequest request, CallSettings callSettings = null)Updates the specified agent.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateAgentRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Agent |
The RPC response. |
UpdateAgentAsync(UpdateAgentRequest, CallSettings)
public override Task<Agent> UpdateAgentAsync(UpdateAgentRequest request, CallSettings callSettings = null)Updates the specified agent.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateAgentRequestThe request object containing all of the parameters for the API call. |
callSettings |
Google.Api.Gax.Grpc.CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
System.Threading.Tasks.Task<Agent> |
A Task containing the RPC response. |