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

0

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

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

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

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

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

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

Теги:
dialogflow
api.ai

1 ответ

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;
?>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню