[BindServiceMethod(typeof(Flows), "BindService")]
public abstract class Flows.FlowsBaseReference documentation and code samples for the Dialogflow v3 API class Flows.FlowsBase.
Base class for server-side implementations of Flows
Namespace
Google.Cloud.Dialogflow.Cx.V3Assembly
Google.Cloud.Dialogflow.Cx.V3.dll
Methods
CreateFlow(CreateFlowRequest, ServerCallContext)
public virtual Task<Flow> CreateFlow(CreateFlowRequest request, ServerCallContext context)Creates a flow in the specified agent.
Note: You should always train a flow prior to sending it queries. See the training documentation.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateFlowRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskFlow |
The response to send back to the client (wrapped by a task). |
DeleteFlow(DeleteFlowRequest, ServerCallContext)
public virtual Task<Empty> DeleteFlow(DeleteFlowRequest request, ServerCallContext context)Deletes a specified flow.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteFlowRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskEmpty |
The response to send back to the client (wrapped by a task). |
ExportFlow(ExportFlowRequest, ServerCallContext)
public virtual Task<Operation> ExportFlow(ExportFlowRequest request, ServerCallContext context)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 messageresponse: [ExportFlowResponse][google.cloud.dialogflow.cx.v3.ExportFlowResponse]
Note that resources (e.g. intents, entities, webhooks) that the flow references will also be exported.
| Parameters | |
|---|---|
| Name | Description |
request |
ExportFlowRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskOperation |
The response to send back to the client (wrapped by a task). |
GetFlow(GetFlowRequest, ServerCallContext)
public virtual Task<Flow> GetFlow(GetFlowRequest request, ServerCallContext context)Retrieves the specified flow.
| Parameters | |
|---|---|
| Name | Description |
request |
GetFlowRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskFlow |
The response to send back to the client (wrapped by a task). |
GetFlowValidationResult(GetFlowValidationResultRequest, ServerCallContext)
public virtual Task<FlowValidationResult> GetFlowValidationResult(GetFlowValidationResultRequest request, ServerCallContext context)Gets the latest flow validation result. Flow validation is performed when ValidateFlow is called.
| Parameters | |
|---|---|
| Name | Description |
request |
GetFlowValidationResultRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskFlowValidationResult |
The response to send back to the client (wrapped by a task). |
ImportFlow(ImportFlowRequest, ServerCallContext)
public virtual Task<Operation> ImportFlow(ImportFlowRequest request, ServerCallContext context)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:
metadata: An empty Struct messageresponse: [ImportFlowResponse][google.cloud.dialogflow.cx.v3.ImportFlowResponse]
Note: You should always train a flow prior to sending it queries. See the training documentation.
| Parameters | |
|---|---|
| Name | Description |
request |
ImportFlowRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskOperation |
The response to send back to the client (wrapped by a task). |
ListFlows(ListFlowsRequest, ServerCallContext)
public virtual Task<ListFlowsResponse> ListFlows(ListFlowsRequest request, ServerCallContext context)Returns the list of all flows in the specified agent.
| Parameters | |
|---|---|
| Name | Description |
request |
ListFlowsRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskListFlowsResponse |
The response to send back to the client (wrapped by a task). |
TrainFlow(TrainFlowRequest, ServerCallContext)
public virtual Task<Operation> TrainFlow(TrainFlowRequest request, ServerCallContext context)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:
metadata: An empty Struct messageresponse: An Empty message
Note: You should always train a flow prior to sending it queries. See the training documentation.
| Parameters | |
|---|---|
| Name | Description |
request |
TrainFlowRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskOperation |
The response to send back to the client (wrapped by a task). |
UpdateFlow(UpdateFlowRequest, ServerCallContext)
public virtual Task<Flow> UpdateFlow(UpdateFlowRequest request, ServerCallContext context)Updates the specified flow.
Note: You should always train a flow prior to sending it queries. See the training documentation.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateFlowRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskFlow |
The response to send back to the client (wrapped by a task). |
ValidateFlow(ValidateFlowRequest, ServerCallContext)
public virtual Task<FlowValidationResult> ValidateFlow(ValidateFlowRequest request, ServerCallContext context)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.
| Parameters | |
|---|---|
| Name | Description |
request |
ValidateFlowRequestThe request received from the client. |
context |
ServerCallContextThe context of the server-side call handler being invoked. |
| Returns | |
|---|---|
| Type | Description |
TaskFlowValidationResult |
The response to send back to the client (wrapped by a task). |