如何在 dialoglow(api.ai) 中生成我的代理的 api.ai url 并在 PHP 中使用 api URL 将用户的输入存储在 MYSQL数据库
how to generate api.ai url of my agent in dialoglow(api.ai) and use that api URL in PHP to store user's inputs in MYSQL database
在 api.i(dialogflow) 中,我想获取用户的输入,例如姓名、年龄、邮件等,并使用 PHP 将它们存储在我的 MYSQL 数据库中。
如何在对话流中生成我的代理的 public API URL?我尝试启用 webhook 来处理实现,但我坚持生成 URL。
生成 URL 后,如何在 PHP 中使用它来获取 JSON 数据,以便我可以将用户输入的值存储在 MYSQL 数据库中。
- 示例机器人:嗨,告诉我你的名字?
- 用户:约翰
- 示例机器人:好的,告诉我你的电子邮件?
- 用户:john678jersy@gmail.com。
通过这种方式,我想从用户那里读取数据并将它们存储在MYSQL 数据库中使用PHP。我对 PHP 很满意。
我在很多地方搜索但找不到正确的过程。
任何帮助都将是 可观的。
提前致谢!
我认为您的 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;
?>
在 api.i(dialogflow) 中,我想获取用户的输入,例如姓名、年龄、邮件等,并使用 PHP 将它们存储在我的 MYSQL 数据库中。
如何在对话流中生成我的代理的 public API URL?我尝试启用 webhook 来处理实现,但我坚持生成 URL。 生成 URL 后,如何在 PHP 中使用它来获取 JSON 数据,以便我可以将用户输入的值存储在 MYSQL 数据库中。
- 示例机器人:嗨,告诉我你的名字?
- 用户:约翰
- 示例机器人:好的,告诉我你的电子邮件?
- 用户:john678jersy@gmail.com。
通过这种方式,我想从用户那里读取数据并将它们存储在MYSQL 数据库中使用PHP。我对 PHP 很满意。
我在很多地方搜索但找不到正确的过程。 任何帮助都将是 可观的。
提前致谢!
我认为您的 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;
?>