sách gpt4 ai đã đi

php - 如何在dialoglow(api.ai)中生成我的代理的api.ai url并在PHP中使用该api URL将用户的输入存储在MYSQL数据库中

In lại 作者:行者123 更新时间:2023-11-29 18:07:16 28 4
mua khóa gpt4 Nike

在 api.i(dialogflow) 中,我想获取用户的输入,如姓名、年龄、邮件等,并使用 PHP 将它们存储在我的 MYSQL 数据库中。

如何在对话流中生成我的代理的公共(public) API URL?我尝试启用 webhook 来处理履行,但我坚持生成 URL。生成该 URL 后,如何在 PHP 中使用它来获取 JSON 数据,以便我可以将用户输入的值存储在 MYSQL 数据库中。

  • 示例机器人:嗨,请告诉我你的名字?
  • 用户:约翰
  • 示例机器人:好的,请告诉我您的电子邮件地址?
  • 用户:john678jersy@gmail.com。
<小时>

通过这种方式,我想使用 PHP 读取用户的数据并将其存储在 MYSQL 数据库中。我对 PHP 很满意。

我搜索了很多地方,但找不到正确的流程。任何帮助都会感激。

Cảm ơn trước nhé!

1 Câu trả lời

我认为你的 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;
?>

关于php - 如何在dialoglow(api.ai)中生成我的代理的api.ai url并在PHP中使用该api URL将用户的输入存储在MYSQL数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47728151/

28 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com