【发布时间】:2017-11-03 05:36:10
【问题描述】:
如何在使用 Action-on-google 库和使用 dialogflow 应用程序时为 dialogflow webhook 服务器上的每个请求添加中间件/拦截器, 目的是我想在每个请求上验证密钥是否仍然有效,并且我想检查该用户是否已经在管理一个组,然后获取组的所有成员并放入 /userEntity,
现在我是在 Wellcome 意图中这样做的,所以当用户在 Wellcome 意图中说 talk to xyz app 时,如果用户正在管理一个组,我会检查数据库,然后获取该特定组的所有成员并放入用户实体,
但是当用户直接说出命令时,这个逻辑就会变成垃圾,比如如果用户不说talk to my xyz app,而是说ask my xyz app john wink is present or not,那么应用程序无法识别这个名称,请注意我不能使用系统名称实体,因为在我的情况下,这些是不是英文名称
现在我已经限制了直接命令与上下文组合,但这并不好,例如:用户不能说直接命令,除非 WELCOME_DONE 上下文是出于惠康意图的上下文
【问题讨论】:
-
您使用的是什么应用服务器?您能否更新您的问题以包含代码,在其中说明您现在如何针对一个意图处理此问题以及为什么您在其他意图时遇到问题?
-
firebase 函数,一个名为
webhook的函数
标签: artificial-intelligence actions-on-google api-ai dialogflow-es