这些资源帮助我学习如何操作数据库

在代码的导入部分中,我包含了一些有用资源的链接,,例如这篇博客文章。 我使用 Python 库 Psycopg2 与数据库交互。要窃取一些在代码中使用它的示例,请查看 app.py 或tasks.py 文件之一中标题为“兼容函数”的部分。

的作用完全按照他们所说的进行

(打开和关闭与数据库的连接)。您调用 check_database 来检查特定 电话号码数据 用户的特定列,它会为您提供一个值,而 update_columns 会向特定用户记录的特定列添加一个值。

如果事情不能立即起作用

我会提供指向我找到解决方案的页面的链接。需要记住的一件事是,我使用了一种将列添加为变量的方法,Psycopg2 强烈建议不要这样做。到目前为止,我已经摆脱了这个问题,因为我总是在其他地方编写特定的列名称 – 我只是使用此方法作为快捷方式。

五秒窗口外的处理 不用说

这一步丝毫不会使事情变得复杂。它还使得与不同应用程序的 参与讨论的一线工作人员太少了 集成变 得困难。您不必轻按开关即可通过 API.AI 推出,而是必须编写代码来解释您要集成的每个平台的身份验证和用户特定消息。更重要的是,像 Google Home 和 Amazon Alexa 这样的纯语音平台不允许这种违反规则的行为——你必须坐在 5-8 秒的窗口中,所以这种方法会删除这些选项。

您需要从 删除集成的唯一原因是:

您可能希望使用它来与未与其集成的平台一起 目錄  使用。目前它有 14 个集成,包括 Facebook Messenger、Twitter、Slack 和 Google Home。它还允许您以 Amazon Alexa 可以理解的格式导出对话(亚马逊有自己的类似界面和一堆有关如何创建技能的说明 – 这是一个示例。

您正在处理大量信息

我说的是非常大的数额。一些航班比较网站在适应这些平台的超时限制方面遇到了困难,但如果您不想尝试处理接下来 12 个月内每个航班的每个细节,并且需要花费超过 5 秒的时间,那么让您的代码变得更高效可能比在窗口外工作更容易。即使您是这样,这些相同的航班比较网站也通过创建一个流程来解决问题,该流程定期检查整个数据集并创建更小的信息池,可以更快速地访问。

您需要向客户发送多条后续消息。使用 API.AI 集成时,这几乎是调用和响应。您并不总是有权访问授权令牌之类的东西,某些消息传递平台在您可以自动向其用户之一发送消息之前不需要这些东西。 您正在使用另一个程序,该程序可能非常慢,或者您的设置存在技术限制。