【问题标题】:How do I get the auth token from api.ai to send message to slack?如何从 api.ai 获取身份验证令牌以向 slack 发送消息?
【发布时间】:2017-12-14 16:16:13
【问题描述】:

我有一个案例,我需要在 Slack 中创建一个机器人,我的用户可以使用会话语言从我的网络应用程序中实时获取信息。场景是这样的:

用户问机器人类似:@hrbot 财务部门有多少员工?

Bot 将字符串发送到 API.AI/diagflow 以解析为 JSON 请求

API.AI 通过 webhook 将 JSON 请求发送到我的 Web App 端点以获取答案

答案返回到用户的 Slack 频道

问题: 1. 如何从 api.ai 获取 auth token 来发送消息给 slack?

【问题讨论】:

    标签: dialogflow-es diagflow


    【解决方案1】:

    使用 Dialogflow (formerly API.AI),您可以提供一个 Webhook(您的服务器所在的 HTTPS URL),当请求到达您的 Dialogflow 代理时,Dialogflow 会向您的 Webhook 发送一个 HTTPS 请求。您可以通过 web interface 在您的 Dialogflow 代理中启用 Slack 集成,来自 Slack 的所有请求都将发送到您的 Dialogflow 代理和(如果您配置它)到您的 webhook,其中包含 NLU 信息和来自 Slack 的原始请求。

    有关发送到您的 webhook 的请求的信息记录在此处:dialogflow.com/docs/fulfillment#request 如果您响应请求,则响应将转发给触发请求的用户。此处记录了响应格式:dialogflow.com/docs/fulfillment#response

    【讨论】:

    • 谢谢 - NLU 信息是什么 - 是否允许我将信息从我的服务器发送回触发请求的 slack 用户?
    • 请求中的信息记录在这里:dialogflow.com/docs/fulfillment#request 如果您响应请求,响应将转发给触发请求的用户。此处记录了响应格式:dialogflow.com/docs/fulfillment#response
    • 很高兴听到!刚刚将我的最后一条评论添加到其他人的答案中。如果您觉得有帮助,请标记为正确/赞成。
    猜你喜欢
    • 2022-12-07
    • 2019-09-10
    • 1970-01-01
    • 1970-01-01
    • 2022-11-04
    • 2021-10-03
    • 2019-03-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多