public static final class FlowsGrpc.FlowsBlockingStub extends AbstractBlockingStub<FlowsGrpc.FlowsBlockingStub>
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
|
Returns
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.
Parameter
Returns
deleteFlow(DeleteFlowRequest request)
public Empty deleteFlow(DeleteFlowRequest request)
Deletes a specified flow.
Parameter
Returns
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.
Parameter
Returns
getFlow(GetFlowRequest request)
public Flow getFlow(GetFlowRequest request)
Retrieves the specified flow.
Parameter
Returns
getFlowValidationResult(GetFlowValidationResultRequest request)
public FlowValidationResult getFlowValidationResult(GetFlowValidationResultRequest request)
Gets the latest flow validation result. Flow validation is performed
when ValidateFlow is called.
Parameter
Returns
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:
Parameter
Returns
listFlows(ListFlowsRequest request)
public ListFlowsResponse listFlows(ListFlowsRequest request)
Returns the list of all flows in the specified agent.
Parameter
Returns
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:
Parameter
Returns
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.
Parameter
Returns
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.
Parameter
Returns