Google Cloud Dialogflow Cx V3 Client - Class WebhookResponse (0.5.0)

Reference documentation and code samples for the Google Cloud Dialogflow Cx V3 Client class WebhookResponse.

The response message for a webhook call.

Generated from protobuf message google.cloud.dialogflow.cx.v3.WebhookResponse

Namespace

Google \ Cloud \ Dialogflow \ Cx \ V3

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ fulfillment_response WebhookResponse\FulfillmentResponse

The fulfillment response to send to the user. This field can be omitted by the webhook if it does not intend to send any response to the user.

↳ page_info PageInfo

Information about page status. This field can be omitted by the webhook if it does not intend to modify page status.

↳ session_info SessionInfo

Information about session status. This field can be omitted by the webhook if it does not intend to modify session status.

↳ payload Google\Protobuf\Struct

Value to append directly to QueryResult.webhook_payloads.

↳ target_page string

The target page to transition to. Format: projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/pages/<PageID>.

↳ target_flow string

The target flow to transition to. Format: projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>.

getFulfillmentResponse

The fulfillment response to send to the user. This field can be omitted by the webhook if it does not intend to send any response to the user.

Returns
Type Description
WebhookResponse\FulfillmentResponse|null

hasFulfillmentResponse

clearFulfillmentResponse

setFulfillmentResponse

The fulfillment response to send to the user. This field can be omitted by the webhook if it does not intend to send any response to the user.

Parameter
Name Description
var WebhookResponse\FulfillmentResponse
Returns
Type Description
$this

getPageInfo

Information about page status. This field can be omitted by the webhook if it does not intend to modify page status.

Returns
Type Description
PageInfo|null

hasPageInfo

clearPageInfo

setPageInfo

Information about page status. This field can be omitted by the webhook if it does not intend to modify page status.

Parameter
Name Description
var PageInfo
Returns
Type Description
$this

getSessionInfo

Information about session status. This field can be omitted by the webhook if it does not intend to modify session status.

Returns
Type Description
SessionInfo|null

hasSessionInfo

clearSessionInfo

setSessionInfo

Information about session status. This field can be omitted by the webhook if it does not intend to modify session status.

Parameter
Name Description
var SessionInfo
Returns
Type Description
$this

getPayload

Value to append directly to QueryResult.webhook_payloads.

Returns
Type Description
Google\Protobuf\Struct|null

hasPayload

clearPayload

setPayload

Value to append directly to QueryResult.webhook_payloads.

Parameter
Name Description
var Google\Protobuf\Struct
Returns
Type Description
$this

getTargetPage

The target page to transition to.

Format: projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/pages/<PageID>.

Returns
Type Description
string

hasTargetPage

setTargetPage

The target page to transition to.

Format: projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>/pages/<PageID>.

Parameter
Name Description
var string
Returns
Type Description
$this

getTargetFlow

The target flow to transition to.

Format: projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>.

Returns
Type Description
string

hasTargetFlow

setTargetFlow

The target flow to transition to.

Format: projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/flows/<FlowID>.

Parameter
Name Description
var string
Returns
Type Description
$this

getTransition

Returns
Type Description
string