但与任何用户所说的不匹配

不断测试,不断更新,不断改进) 上下文回退 后备上下文不是用户所说的部分,但可以由上下文装箱。它们匹配具有正确上下文的任何内容,。使用后备意图作为包罗万象的方法可能很诱人。 “这就是他们所说的,所以我们会那样对待”,这是可以理解的,但它在这个过程中留下了一个大漏洞。

后备意图被设计为通信安全网

它们的工作方式就像正常对话一样。如果有人问你想要什么茶,你回答“ whatsapp 数据库 我不要茶”,而那个人泡了一杯茶,在一张纸上写下“我不要茶”,然后把它收起来,那么那个人就不是你想再与之交往的人。如果我们使用后备意图来做某事,我们需要用检查来表示它。

如果我们不得不在上面的例子中诉诸它

说“我想你告诉我我不想在你的茶中加入茶。对吗?”虽然 推行了其对华战略的“结盟”部分 复杂且机械化,但这是迈出的一大步,您可以通过完善对话的其他部分来走完剩下的路。 3. 与外部代码集成 我使用 Heroku 来构建我的应用程序。使用这个出色的天气 Webhook 示例,您实际上可以在几分钟内将机器人部署到 Heroku。

我发现这个示例特别有用,因为我可以将调用和响应程序分开来创建它们。天气 webhook 获取信息并调用 Yahoo 应用程序,但忽略此特定功能,如果您使用 Python,则基本上需要以下内容: # 开始 请求=请求.get_json 打印(“请求:”) 打印(json.dumps(要求,缩进= 4)) # 流程 完成你的工作并决定答案应该是什么。

 处理请求

我们应该接收来自 response.headers[‘Content-Type’] = ‘application/json’ 应答 # 完成 目錄 的 只要您可以接收并响应此类请求(或 Python 以外的语言中的等效请求),您的应用程序和 API.AI 都应该很好地理解彼此 – 您在此期间做什么来改变世界或响应您自己的世界完全取决于您。

我添加的主要代码有点不同

因为它也被设计为 Slack 和 API.AI 之间的一个步骤。然而,我对 process_food 和数据库交互过程等部分进行了大量评论,包括描述性和阅读源。这些评论应该可以帮助您将其变成您自己的。如果你想重新编程你的程序以在这五秒的窗口内工作,我会忘记名为 app.py 的文件,它的目的是从tasks.py复制整个过程,将它们粘贴到基于上面的weatherhook示例的程序中,然后从那里开始。

最初,我建议尝试使用 GSspread 对测试电子表格进行一些更改。这样,您将获得有关应用程序运行情况的可见反馈(您需要完成此处解释的授权步骤)。 4. 数据库的使用 在 Heroku 中设置数据库非常简单。我选择了 Postgres 附加组件(您只需要使用卡验证您的帐户;它不会向您收取任何费用,然后您单击安装)。