Как создать URL api.ai моего агента в диалоговом окне (api.ai) и использовать этот URL API в PHP для хранения входных данных пользователя в базе данных MYSQL

В api.i (dialogflow) я хочу взять пользовательские данные, такие как имя, возраст, почта и т. Д., И сохранить их в моей базе данных MYSQL с помощью PHP.

Как создать публичный URL API моего агента в диалоговом потоке? Я попытался включить webhook для обработки выполнения, но я застрял при создании URL.
После генерации этого URL-адреса, Как его можно использовать в PHP для получения данных JSON, чтобы я мог хранить значения пользовательских данных в базе данных MYSQL.

  • Пример бота: Привет, скажи, как тебя зовут?
  • Пользователь: John
  • Образец бота: Хорошо, скажи мне свой адрес электронной почты?
  • Пользователь: [email protected].

Таким образом, я хочу прочитать данные от пользователя и сохранить их в базе данных MYSQL, используя PHP. Мне удобно с PHP.

Я искал во многих местах, но не мог найти правильный процесс.
Любая помощь будет заметнее.

Заранее спасибо!

0

Решение

Я думаю, что ваш файл php не так. Вот пример файла php, чтобы вы могли обратиться к нему и исправить свой код:

<?php
header("Content-Type: application/json");
ob_start();
$requestBody = file_get_contents('php://input');
$json = json_decode($requestBody, true);

$text = $json['result']['resolvedQuery'];
$response = json_encode(array(
"source" => "webhook",
"speech" => $text,
"displayText" => $text,
"contextOut" => array()
));

ob_end_clean();
echo $response;
?>
0

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

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

По вопросам рекламы [email protected]