Class FlowsGrpc.FlowsBlockingStub (0.52.0)

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

Methods

build(Channel channel, CallOptions callOptions)

protected FlowsGrpc.FlowsBlockingStub build(Channel channel, CallOptions callOptions)
Parameters
NameDescription
channelio.grpc.Channel
callOptionsio.grpc.CallOptions
Returns
TypeDescription
FlowsGrpc.FlowsBlockingStub
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
NameDescription
requestCreateFlowRequest
Returns
TypeDescription
Flow

deleteFlow(DeleteFlowRequest request)

public Empty deleteFlow(DeleteFlowRequest request)

Deletes a specified flow.

Parameter
NameDescription
requestDeleteFlowRequest
Returns
TypeDescription
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.
Parameter
NameDescription
requestExportFlowRequest
Returns
TypeDescription
Operation

getFlow(GetFlowRequest request)

public Flow getFlow(GetFlowRequest request)

Retrieves the specified flow.

Parameter
NameDescription
requestGetFlowRequest
Returns
TypeDescription
Flow

getFlowValidationResult(GetFlowValidationResultRequest request)

public FlowValidationResult getFlowValidationResult(GetFlowValidationResultRequest request)

Gets the latest flow validation result. Flow validation is performed when ValidateFlow is called.

Parameter
NameDescription
requestGetFlowValidationResultRequest
Returns
TypeDescription
FlowValidationResult

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
NameDescription
requestImportFlowRequest
Returns
TypeDescription
Operation

listFlows(ListFlowsRequest request)

public ListFlowsResponse listFlows(ListFlowsRequest request)

Returns the list of all flows in the specified agent.

Parameter
NameDescription
requestListFlowsRequest
Returns
TypeDescription
ListFlowsResponse

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
NameDescription
requestTrainFlowRequest
Returns
TypeDescription
Operation

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
NameDescription
requestUpdateFlowRequest
Returns
TypeDescription
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.

Parameter
NameDescription
requestValidateFlowRequest
Returns
TypeDescription
FlowValidationResult