Class FlowsGrpc.FlowsBlockingStub
- java.lang.Object
-
- io.grpc.stub.AbstractStub<S>
-
- io.grpc.stub.AbstractBlockingStub<FlowsGrpc.FlowsBlockingStub>
-
- com.google.cloud.dialogflow.cx.v3.FlowsGrpc.FlowsBlockingStub
-
- Enclosing class:
- FlowsGrpc
public static final class FlowsGrpc.FlowsBlockingStub extends io.grpc.stub.AbstractBlockingStub<FlowsGrpc.FlowsBlockingStub>
A stub to allow clients to do synchronous rpc calls to service Flows.Service for managing [Flows][google.cloud.dialogflow.cx.v3.Flow].
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected FlowsGrpc.FlowsBlockingStub
build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
Flow
createFlow(CreateFlowRequest request)
Creates a flow in the specified agent.com.google.protobuf.Empty
deleteFlow(DeleteFlowRequest request)
Deletes a specified flow.com.google.longrunning.Operation
exportFlow(ExportFlowRequest request)
Exports the specified flow to a binary file.Flow
getFlow(GetFlowRequest request)
Retrieves the specified flow.FlowValidationResult
getFlowValidationResult(GetFlowValidationResultRequest request)
Gets the latest flow validation result.com.google.longrunning.Operation
importFlow(ImportFlowRequest request)
Imports the specified flow to the specified agent from a binary file.ListFlowsResponse
listFlows(ListFlowsRequest request)
Returns the list of all flows in the specified agent.com.google.longrunning.Operation
trainFlow(TrainFlowRequest request)
Trains the specified flow.Flow
updateFlow(UpdateFlowRequest request)
Updates the specified flow.FlowValidationResult
validateFlow(ValidateFlowRequest request)
Validates the specified flow and creates or updates validation results.
-
-
-
Method Detail
-
build
protected FlowsGrpc.FlowsBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
- Specified by:
build
in classio.grpc.stub.AbstractStub<FlowsGrpc.FlowsBlockingStub>
-
createFlow
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](https://cloud.google.com/dialogflow/cx/docs/concept/training).
-
deleteFlow
public com.google.protobuf.Empty deleteFlow(DeleteFlowRequest request)
Deletes a specified flow.
-
listFlows
public ListFlowsResponse listFlows(ListFlowsRequest request)
Returns the list of all flows in the specified agent.
-
getFlow
public Flow getFlow(GetFlowRequest request)
Retrieves the specified flow.
-
updateFlow
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](https://cloud.google.com/dialogflow/cx/docs/concept/training).
-
trainFlow
public com.google.longrunning.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](https://cloud.google.com/dialogflow/cx/docs/how/long-running-operation). The returned `Operation` type has the following method-specific fields: - `metadata`: An empty [Struct message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct) - `response`: An [Empty message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#empty) Note: You should always train a flow prior to sending it queries. See the [training documentation](https://cloud.google.com/dialogflow/cx/docs/concept/training).
-
validateFlow
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.
-
getFlowValidationResult
public FlowValidationResult getFlowValidationResult(GetFlowValidationResultRequest request)
Gets the latest flow validation result. Flow validation is performed when ValidateFlow is called.
-
importFlow
public com.google.longrunning.Operation importFlow(ImportFlowRequest request)
Imports the specified flow to the specified agent from a binary file. This method is a [long-running operation](https://cloud.google.com/dialogflow/cx/docs/how/long-running-operation). The returned `Operation` type has the following method-specific fields: - `metadata`: An empty [Struct message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct) - `response`: [ImportFlowResponse][google.cloud.dialogflow.cx.v3.ImportFlowResponse] Note: You should always train a flow prior to sending it queries. See the [training documentation](https://cloud.google.com/dialogflow/cx/docs/concept/training).
-
exportFlow
public com.google.longrunning.Operation exportFlow(ExportFlowRequest request)
Exports the specified flow to a binary file. This method is a [long-running operation](https://cloud.google.com/dialogflow/cx/docs/how/long-running-operation). The returned `Operation` type has the following method-specific fields: - `metadata`: An empty [Struct message](https://developers.google.com/protocol-buffers/docs/reference/google.protobuf#struct) - `response`: [ExportFlowResponse][google.cloud.dialogflow.cx.v3.ExportFlowResponse] Note that resources (e.g. intents, entities, webhooks) that the flow references will also be exported.
-
-