Class AgentsGrpc.AgentsBlockingStub (0.14.1)

public static final class AgentsGrpc.AgentsBlockingStub extends AbstractBlockingStub<AgentsGrpc.AgentsBlockingStub>

Service for managing Agents.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractBlockingStub > AgentsGrpc.AgentsBlockingStub

Methods

build(Channel channel, CallOptions callOptions)

protected AgentsGrpc.AgentsBlockingStub build(Channel channel, CallOptions callOptions)
Parameters
NameDescription
channelio.grpc.Channel
callOptionsio.grpc.CallOptions
Returns
TypeDescription
AgentsGrpc.AgentsBlockingStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

createAgent(CreateAgentRequest request)

public Agent createAgent(CreateAgentRequest request)

Creates an agent in the specified location. Note: You should always train flows prior to sending them queries. See the training documentation.

Parameter
NameDescription
requestCreateAgentRequest
Returns
TypeDescription
Agent

deleteAgent(DeleteAgentRequest request)

public Empty deleteAgent(DeleteAgentRequest request)

Deletes the specified agent.

Parameter
NameDescription
requestDeleteAgentRequest
Returns
TypeDescription
Empty

exportAgent(ExportAgentRequest request)

public Operation exportAgent(ExportAgentRequest request)

Exports the specified agent to a binary file. This method is a long-running operation. The returned Operation type has the following method-specific fields:

Parameter
NameDescription
requestExportAgentRequest
Returns
TypeDescription
Operation

getAgent(GetAgentRequest request)

public Agent getAgent(GetAgentRequest request)

Retrieves the specified agent.

Parameter
NameDescription
requestGetAgentRequest
Returns
TypeDescription
Agent

getAgentValidationResult(GetAgentValidationResultRequest request)

public AgentValidationResult getAgentValidationResult(GetAgentValidationResultRequest request)

Gets the latest agent validation result. Agent validation is performed when ValidateAgent is called.

Parameter
NameDescription
requestGetAgentValidationResultRequest
Returns
TypeDescription
AgentValidationResult

listAgents(ListAgentsRequest request)

public ListAgentsResponse listAgents(ListAgentsRequest request)

Returns the list of all agents in the specified location.

Parameter
NameDescription
requestListAgentsRequest
Returns
TypeDescription
ListAgentsResponse

restoreAgent(RestoreAgentRequest request)

public Operation restoreAgent(RestoreAgentRequest request)

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. This method is a long-running operation. The returned Operation type has the following method-specific fields:

Parameter
NameDescription
requestRestoreAgentRequest
Returns
TypeDescription
Operation

updateAgent(UpdateAgentRequest request)

public Agent updateAgent(UpdateAgentRequest request)

Updates the specified agent. Note: You should always train flows prior to sending them queries. See the training documentation.

Parameter
NameDescription
requestUpdateAgentRequest
Returns
TypeDescription
Agent

validateAgent(ValidateAgentRequest request)

public AgentValidationResult validateAgent(ValidateAgentRequest request)

Validates the specified agent and creates or updates validation results. The agent in draft version is validated. Please call this API after the training is completed to get the complete validation results.

Parameter
NameDescription
requestValidateAgentRequest
Returns
TypeDescription
AgentValidationResult