如何使用 Flask Python 框架创建

聊天机器人是通过聊天与人类互动而创建的软件工具。第一批聊天机器人可以根据复杂的规则系统创建简单的对话。您可以使用 Python 框架 Flask 和 Kompose Bot 构建器为 WhatsApp 构建智能聊天机器人。这篇文章将教我们如何在 Flask Python 框架中构建WhatsApp 聊天机器人。

先决条件

您需要一个Kommunicate帐户来部署聊天机器人。

Kommunicate 是一个基于强大的会话式 AI系统构建的 rcs欧洲数据 无代码混合聊天机器人平台。

此外,您需要在系统上安装Python和 Flask 框架。要了解有关 Flask 框架的更多信息,请点击此链接。

在本教程中,我们将使用 Flask。如果您希望将 Dialogflow 聊天机器人添加到 Django 框架,您可以查看本教程。

使用 Kompose 和 Flask Python 框架创建 WhatsApp 聊天机器人的步骤

步骤 1

登录您的 Kommunicate 仪表板。如果您还没有 Kommunicate 帐户,您可以在此处创建一个。

导航到 Kompose 机器人构建器类别,然后选择 智能驱动的自动化 “创建机器人”按钮来创建一个新的机器人。

第 2 步

使用 Python 和 Flask 启用 webhook 服务器

webhook 需要一个 URL,并且它应该是 HTTPS 协议。每次意图触发webhook时,webhook URL 都会从 Kompose Bot 收到 POST 请求。

我们使用 Python 编程语言和 Flask 框架 俄罗斯号码列表 来创建 webhook。

创建一个文件(例如 – app.py)。导入 Python 所需的所有必要库(例如:os、JSON、flask_ngrok、request)。请检查您的系统上是否有 Flask。如果没有,请使用 pip 安装它,这里是它的文档

。为了处理所有代理 webhook 请求,我们需要定义并添加带有 POST 请求的路由/webhook 方法。POST 请求将发送到此 URL /webhook。它执行方法内的所有方法。

设置 Python 进程后,让我们使用flask ngrok为 webhook 创建公共 URL 并监听端口 5000(在此示例中)。对于 Kompose webhook,您将需要一个 HTTPS 保护的服务器,因为本地服务器 (localhost) 将无法工作。您还可以使用服务器并将具有 HTTPS 的域指向该服务器。

您将获得以下 URL:

https://85e6-203-189-248-8.ngrok.io/webhook

,其中webhook是我们在 Python 文件中提到的 Kompose 的 POST 路由。

步骤3

导航到 Kompose Bot Builder,选择您的机器人,然后单击右上角的“设置”选项。

单击该页面上的 Webhook 选项。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部