public static final class FlowsGrpc.FlowsBlockingStub extends AbstractBlockingStub<FlowsGrpc.FlowsBlockingStub>
A stub to allow clients to do synchronous rpc calls to service Flows.
Service for managing Flows.
Inheritance
java.lang.Object >
io.grpc.stub.AbstractStub >
io.grpc.stub.AbstractBlockingStub >
FlowsGrpc.FlowsBlockingStub
Inherited Members
io.grpc.stub.AbstractBlockingStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel)
io.grpc.stub.AbstractBlockingStub.<T>newStub(io.grpc.stub.AbstractStub.StubFactory<T>,io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.<T>withOption(io.grpc.CallOptions.Key<T>,T)
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
io.grpc.stub.AbstractStub.getCallOptions()
io.grpc.stub.AbstractStub.getChannel()
io.grpc.stub.AbstractStub.withCallCredentials(io.grpc.CallCredentials)
io.grpc.stub.AbstractStub.withChannel(io.grpc.Channel)
io.grpc.stub.AbstractStub.withCompression(java.lang.String)
io.grpc.stub.AbstractStub.withDeadline(io.grpc.Deadline)
io.grpc.stub.AbstractStub.withDeadlineAfter(long,java.util.concurrent.TimeUnit)
io.grpc.stub.AbstractStub.withExecutor(java.util.concurrent.Executor)
io.grpc.stub.AbstractStub.withInterceptors(io.grpc.ClientInterceptor...)
io.grpc.stub.AbstractStub.withMaxInboundMessageSize(int)
io.grpc.stub.AbstractStub.withMaxOutboundMessageSize(int)
io.grpc.stub.AbstractStub.withWaitForReady()
Methods
build(Channel channel, CallOptions callOptions)
protected FlowsGrpc.FlowsBlockingStub build(Channel channel, CallOptions callOptions)
Parameters |
Name |
Description |
channel |
io.grpc.Channel
|
callOptions |
io.grpc.CallOptions
|
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)
createFlow(CreateFlowRequest request)
public Flow createFlow(CreateFlowRequest request)
Creates a flow in the specified agent.
Note: You should always train a flow prior to sending it queries. See the
training
documentation.
Returns |
Type |
Description |
Flow |
|
deleteFlow(DeleteFlowRequest request)
public Empty deleteFlow(DeleteFlowRequest request)
Deletes a specified flow.
Returns |
Type |
Description |
Empty |
|
exportFlow(ExportFlowRequest request)
public Operation exportFlow(ExportFlowRequest request)
Exports the specified flow to a binary file.
This method is a long-running
operation.
The returned Operation
type has the following method-specific fields:
metadata
: An empty Struct
message
response
:
ExportFlowResponse
Note that resources (e.g. intents, entities, webhooks) that the flow
references will also be exported.
getFlow(GetFlowRequest request)
public Flow getFlow(GetFlowRequest request)
Retrieves the specified flow.
Returns |
Type |
Description |
Flow |
|
getFlowValidationResult(GetFlowValidationResultRequest request)
public FlowValidationResult getFlowValidationResult(GetFlowValidationResultRequest request)
Gets the latest flow validation result. Flow validation is performed
when ValidateFlow is called.
importFlow(ImportFlowRequest request)
public Operation importFlow(ImportFlowRequest request)
Imports the specified flow to the specified agent from a binary file.
This method is a long-running
operation.
The returned Operation
type has the following method-specific fields:
listFlows(ListFlowsRequest request)
public ListFlowsResponse listFlows(ListFlowsRequest request)
Returns the list of all flows in the specified agent.
trainFlow(TrainFlowRequest request)
public Operation trainFlow(TrainFlowRequest request)
Trains the specified flow. Note that only the flow in 'draft' environment
is trained.
This method is a long-running
operation.
The returned Operation
type has the following method-specific fields:
updateFlow(UpdateFlowRequest request)
public Flow updateFlow(UpdateFlowRequest request)
Updates the specified flow.
Note: You should always train a flow prior to sending it queries. See the
training
documentation.
Returns |
Type |
Description |
Flow |
|
validateFlow(ValidateFlowRequest request)
public FlowValidationResult validateFlow(ValidateFlowRequest request)
Validates the specified flow and creates or updates validation results.
Please call this API after the training is completed to get the complete
validation results.