私は最近DialogFlowで作業しています。自分のWebサービスにPOSTを送信する必要があります。 これはSymfony et PHPのRestサービスです。DialogFlow(API.AI)REST with PHP
私は何かを試したが、うまくいかなかった。 チュートリアルではGoogle Cloudと連携していましたが、私はそれを使用したくありません。
WebhookのURLを自分で変更しました。私はDialogFlowで何か変わっていませんでした。なぜなら、それはグーグルで良かったからです。そこには次のようになります。
/**
* @Rest\View()
* @Rest\Post("/testDialogBot")
*/
public function testDialogBotAction(Request $request)
{
$re = "Test reponse";
$response = new Response(json_encode(array("speech" => $re, "displayText" => $re)));
$response->headers->set('Content-Type', 'application/json');
return $response;
}
DialogFlowリターンのJSON:
"status": {
"code": 206,
"errorType": "partial_content",
"errorDetails": "Webhook call failed. Error: Request timeout."
},
私は、それが働くことができると確信している私はおそらく悪い何かをします。
ありがとうございました。