Google Cloud Dialogflow Cx V3 Client - Class WebhookRequest (0.8.1)

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

The request message for a webhook call. The request is sent as a JSON object and the field names will be presented in camel cases.

You may see undocumented fields in an actual request. These fields are used internally by Dialogflow and should be ignored.

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

Namespace

Google \ Cloud \ Dialogflow \ Cx \ V3

Methods

__construct

Constructor.

Parameters
Name
Description
data
array

Optional. Data for populating the Message object.

↳ detect_intent_response_id
string

Always present. The unique identifier of the DetectIntentResponse that will be returned to the API caller.

↳ text
string

If natural language text was provided as input, this field will contain a copy of the text.

↳ trigger_intent
string

If an intent was provided as input, this field will contain a copy of the intent identifier. Format: projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/intents/<IntentID> .

↳ transcript
string

If natural language speech audio was provided as input, this field will contain the transcript for the audio.

↳ trigger_event
string

If an event was provided as input, this field will contain the name of the event.

↳ dtmf_digits
string

If DTMF was provided as input, this field will contain the DTMF digits.

↳ language_code
string

The language code specified in the original request .

↳ fulfillment_info
WebhookRequest\FulfillmentInfo

Always present. Information about the fulfillment that triggered this webhook call.

↳ intent_info
WebhookRequest\IntentInfo

Information about the last matched intent.

↳ page_info
PageInfo

Information about page status.

↳ session_info
SessionInfo

Information about session status.

↳ messages
array< ResponseMessage >

The list of rich message responses to present to the user. Webhook can choose to append or replace this list in WebhookResponse.fulfillment_response ;

↳ payload
↳ sentiment_analysis_result
WebhookRequest\SentimentAnalysisResult

The sentiment analysis result of the current user request. The field is filled when sentiment analysis is configured to be enabled for the request.

↳ language_info
LanguageInfo

Information about the language of the request.

getDetectIntentResponseId

Always present. The unique identifier of the DetectIntentResponse that will be returned to the API caller.

Returns
Type
Description
string

setDetectIntentResponseId

Always present. The unique identifier of the DetectIntentResponse that will be returned to the API caller.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getText

If natural language text was provided as input, this field will contain a copy of the text.

Returns
Type
Description
string

hasText

setText

If natural language text was provided as input, this field will contain a copy of the text.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getTriggerIntent

If an intent was provided as input, this field will contain a copy of the intent identifier. Format: projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/intents/<IntentID> .

Returns
Type
Description
string

hasTriggerIntent

setTriggerIntent

If an intent was provided as input, this field will contain a copy of the intent identifier. Format: projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/intents/<IntentID> .

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getTranscript

If natural language speech audio was provided as input, this field will contain the transcript for the audio.

Returns
Type
Description
string

hasTranscript

setTranscript

If natural language speech audio was provided as input, this field will contain the transcript for the audio.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getTriggerEvent

If an event was provided as input, this field will contain the name of the event.

Returns
Type
Description
string

hasTriggerEvent

setTriggerEvent

If an event was provided as input, this field will contain the name of the event.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getDtmfDigits

If DTMF was provided as input, this field will contain the DTMF digits.

Returns
Type
Description
string

hasDtmfDigits

setDtmfDigits

If DTMF was provided as input, this field will contain the DTMF digits.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getLanguageCode

The language code specified in the original request .

Returns
Type
Description
string

setLanguageCode

The language code specified in the original request .

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getFulfillmentInfo

Always present. Information about the fulfillment that triggered this webhook call.

Returns
Type
Description

hasFulfillmentInfo

clearFulfillmentInfo

setFulfillmentInfo

Always present. Information about the fulfillment that triggered this webhook call.

Parameter
Name
Description
Returns
Type
Description
$this

getIntentInfo

Information about the last matched intent.

Returns
Type
Description

hasIntentInfo

clearIntentInfo

setIntentInfo

Information about the last matched intent.

Parameter
Name
Description
Returns
Type
Description
$this

getPageInfo

Information about page status.

Returns
Type
Description
PageInfo |null

hasPageInfo

clearPageInfo

setPageInfo

Information about page status.

Parameter
Name
Description
var
Returns
Type
Description
$this

getSessionInfo

Information about session status.

Returns
Type
Description
SessionInfo |null

hasSessionInfo

clearSessionInfo

setSessionInfo

Information about session status.

Parameter
Name
Description
Returns
Type
Description
$this

getMessages

The list of rich message responses to present to the user. Webhook can choose to append or replace this list in WebhookResponse.fulfillment_response ;

Returns
Type
Description

setMessages

The list of rich message responses to present to the user. Webhook can choose to append or replace this list in WebhookResponse.fulfillment_response ;

Parameter
Name
Description
var
array< ResponseMessage >
Returns
Type
Description
$this

getPayload

Custom data set in QueryParameters.payload .

Returns
Type
Description

hasPayload

clearPayload

setPayload

Custom data set in QueryParameters.payload .

Parameter
Name
Description
Returns
Type
Description
$this

getSentimentAnalysisResult

The sentiment analysis result of the current user request. The field is filled when sentiment analysis is configured to be enabled for the request.

Returns
Type
Description

hasSentimentAnalysisResult

clearSentimentAnalysisResult

setSentimentAnalysisResult

The sentiment analysis result of the current user request. The field is filled when sentiment analysis is configured to be enabled for the request.

Parameter
Name
Description
Returns
Type
Description
$this

getLanguageInfo

Information about the language of the request.

Returns
Type
Description
LanguageInfo |null

hasLanguageInfo

clearLanguageInfo

setLanguageInfo

Information about the language of the request.

Parameter
Name
Description
Returns
Type
Description
$this

getQuery

Returns
Type
Description
string
Design a Mobile Site
View Site in Mobile | Classic
Share by: