Не удалось разобрать ответ webhook json в диалоговом потоке (api.ai)

Я получаю следующую ошибку

Ошибка: не удалось проанализировать ответ JSON webhook: не удается найти поле: речь в сообщении google.cloud.dialogflow.v2.WebhookResponse

<?php
$method = $_SERVER['REQUEST_METHOD'];
// Process only when method is POST
if($method == 'POST'){
$requestBody = file_get_contents('php://input');
$json = json_decode($requestBody);
$text = $json->result->parameters->text;
switch ($text) {
case 'hi':
$speech = "Hi, Nice to meet you";
break;
case 'bye':
$speech = "Bye, good night";
break;
case 'anything':
$speech = "Yes, you can type anything here.";
break;

default:
$speech = "Sorry";
break;
}
$response = new \stdClass();
$response->speech = "$speech";
$response->displayText = "$speech";
$response->source = 'source-of-the-response';
$response->return = "$speech";
$response->fulfillmentText = "$speech";
echo json_encode($response);
}
else
{
$speech = "Ok";
$response->speech = "$speech";
echo json_encode($response);
}
?>

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector