这适用于越南机器人,我在应用程序中使用了 GSspread 库,这非常棒,但提取大块数据可能会很慢。此外,如果您不付款,Heroku 可能需要一段时间才能启动。 我本可以付清或削减一些功能来避免管理这部分流程的需要,#4:可以针对更复杂的业务案例调整此流程结构。
如果您决定要在这五秒窗口中
使用我的程序,请返回到本文的第 2 部分。否则,请继续阅读。 当我们退出 WhatsApp 号码 API.AI 窗口时,我们必须做一些事情。首先要做的就是彻底颠覆整个流程。 我们之前在做什么: 用户发送消息 -> API.AI -> 我们的流程 -> API.AI -> 用户 我们现在需要做的: 用户发送消息 -> 我们的流程 -> API.AI -> 我们的流程 -> 用户 我们不是等待 API.AI 进行处理,而是进行一些处理,等待 API.AI 为我们对消息进行分类,再进行一些处理,然后将消息发送给用户。
这适用于 Vietnambot:
用户说“我想要[食物]” Slack 向我在 Heroku 上的应用程序发送一条消息。 我的应 推行了其对华战略的“结盟”部分 用程序发送“快速且自信”的 200 回复,以防止 Slack 重新发送消息。要发送响应,我的进程必须关闭,因此在关闭之前,它会使用“任务”激活辅助进程。
辅助进程获取查询文本并将其发送到
,然后返回响应。 辅助进程检查我们的数据库中的用户名。如果我们 目錄 没有保存,它会向 API.AI 发送另一个请求,将其放入“我们没有名称”上下文中,并向我们的用户发送一条消息,询问他们的姓名。这样,当我们的用户回复他们的名字时,API.AI 就已经准备好正确解释它,因为我们已经设置了正确的上下文(请参阅本文的第 1 节)。
API.AI 告诉我们最新的消息是用户名
们保存它。当我们同时拥有用户名和食物时(无论是从数据库获取还是只是将其存储在数据库中),Vietnambot 都会将订单添加到我们的工作表中,计算我们是否已达到当天的最低订单量,并发送最终成功消息。
集成 它与与其他消息服务的集成不同
但它可能会让您深入了解其他地方可能需要什么。 Slack 有两个授权流程。我们将其中一个称为“挑战”,将另一个称为“肯定”。 Slack 在此包含有关应用程序生命周期的说明,但 API.AI 实际上是设置应用程序的最佳说明。
第一步,在 API.AI(不是整个产品)中创建一个简单的来回对话,转到集成,切换到 Slack,然后完成设置步骤。一旦启动并运行,您需要将 OAuth URL 和事件 URL 更改为应用程序的 URL。 感谢 github 用户 karishay,我的应用程序代码包括一个响应挑战的过程(这将告诉 Slack 您已设置为接收事件)并使用我们设置的用于存储关键用户令牌的数据库进行身份验证过程。