我有一个案例,我需要在Slack中创建一个机器人,以便我的用户可以使用会话语言从我的web应用程序中实时获取信息。场景大概是这样的:
用户会问机器人类似这样的问题:@hrbot财务部有多少员工?
Bot将字符串发送到API.AI/ diagflow以解析为JSON请求
API.AI通过webhook将JSON请求发送到我的Web App端点以获取答案
答案返回到用户的Slack频道
问: 1.如何从api.ai获取auth令牌,向slack发送消息?
发布于 2017-10-25 09:21:36
使用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
https://stackoverflow.com/questions/46719983
复制相似问题