dialogflow-es - 使用对话流聊天机器人,Slack 中是否提供“Google 上的操作”?
问题描述
我做了一个做测验的机器人。到目前为止,如果我能够尝试通过 Dialogflow 界面与之交谈:
我需要点击"actions on Google"
。
但我无法在 Slack 中检索到相同的答案。
我做了以下事情:
- 在 Slack 应用程序中,转到“机器人用户”部分,然后单击“添加机器人用户”按钮。
- 在 Slack 应用程序的“基本信息”部分,复制“客户端 ID”、“客户端密码”和“验证令牌”并将它们的值粘贴到下面的相应字段中。
- 启动机器人。
- 复制下面的“OAuth URL”值并将其粘贴到 Slack 应用设置的“OAuth & Permissions”部分的“Redirect URL(s)”字段中。保存网址。
- 从下面的字段中复制事件请求 URL,并将其粘贴到 Slack 应用程序的“事件订阅”部分中的请求 URL。
- 在“事件订阅”部分启用事件。
- 在“订阅机器人事件”部分中选择必要的事件,例如 message.im、message.group、message.channel、im_created。这些事件将定义您的机器人将响应的消息类型(直接、通道内等)。保存更改。我选择了
message.im
,message.groups
,message.channels
,im_created
- 在 Slack 应用程序设置中,转到“管理分发”并使用“添加到 Slack”按钮将机器人添加到您的 Slack 团队。
在 Slack 中,我在左侧栏添加了 Dialogflow 机器人。
在 Slack 中与对话流 chabot 交谈时,Google 中的操作是否可用?
解决方案
不,Slack 中不提供对 google 功能的操作。这是因为 google 上的操作是用于为Google Assistant创建聊天机器人的功能。每次您在 Dialogflow 的聊天窗口中选择 Actions on Google 时,您都会预览 Google Assistant 对话的对话样子。
由于您已经创建了一个 Slack 机器人并将其与您的 Slack 频道集成,因此您应该能够将您在响应的默认或 Slack 选项卡中创建的任何响应发送到您的机器人。只需单击响应选项卡中的 + 号并将 Slack 添加为您的机器人的通道,然后单击添加响应即可开始使用 Dialogflows UI 为 Slack 创建响应。
如果您想使用 Dialogflow 在 Slack 中使用其他消息类型,请查看文档。它列出了如何为 Slack 机器人创建丰富的响应。
推荐阅读
- mysql - MySQL SELECT 带大小写以用文本替换整数字段
- python - 如何使用其他列表从列表中删除元素?
- github - 即使使用 oauth 令牌,Github api 也会返回错误的凭据
- node.js - 如何将大型 KML 文件解析为 JSON
- python - 熊猫数据框问题:试图在数据框的切片副本上设置一个值
- angular - 在 Angular 中观看模板参考值的成本是多少
- magento - 订单小计为 0 时出现 PayPal 10413 错误
- spring-boot - PagingAndSortingRepository 按 URL 上的字段过滤
- matlab - 将公里转换为地理坐标的问题
- python - Numpy 函数检查 `>=0` 对浮点错误的容忍度