I want to send queryParameters , mostly the payload on dialogflow so i can get it on google cloud function.
I've tried
private function getPayload(ChatbotDialog $dialog): Struct
{
$data = '{
"fields" : {
"source" : {
"stringValue" : "platform",
"kind" : "stringValue"
}
}
}';
$payload = new Struct();
$payload->mergeFromJsonString($data);
return $payload;
}
$queryParam = new QueryParameters();
$queryParam->setPayload($this->getPayload($dialog));
but it seem it does not work the originalDetectIntentRequest
is always empty on cloud function.
I've seen that : Send parameters to webhook on dialogflow sdk v2
but they use queryInput.event
and i use queryInput.text
so the solution does not work.