Google NodeJS v2 Alpha上的操作:RequestFromDialogflow函数是否已移动? [英] Actions On Google NodeJS v2 alpha: isRequestFromDialogflow function moved?
本文介绍了Google NodeJS v2 Alpha上的操作:RequestFromDialogflow函数是否已移动?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试将云函数从v1迁移到v2(NodeJS Alpha),命令‘app.isRequestFromDialogflow()’不再起作用,是否被Alpha版本中的其他函数替换?
我收到的错误:
TypeError: app.isRequestFromDialogflow is not a function
我们是否不再需要验证WebHook请求的来源是否为Dialogflow?
编辑:https://dialogflow.com/docs/reference/v2-auth-setup确定,因此它在v2中自动处理?
干杯。
推荐答案
更新
现在v2库已经发布,verification
属性API是稳定的,现在抛出一个403 status by default,但是是可定制的。验证字段的参照单据为here。
原始答案
在v2 Alpha(其功能可以根据反馈更改)中,这当前是在通过调用dialogflow
函数创建交叉对话app
实例时使用Options对象中的verification
属性实现的。
举个例子:
const app = dialogflow({
verification: {
HEADER_KEY: 'HEADER_VALUE',
},
})
verification
属性接受JavaScript object,键是标头键,值是标头值,以验证它来自您在Dialogflow控制台WebHook实现页中设置的Dialogflow。
页面you linked是关于常规Dialogflow v2 API的身份验证,而不是WebHook实现。这是在您希望获取或操作Dialogflow本身中的已配置意图和实体以不满足用户请求的情况下使用的。
这篇关于Google NodeJS v2 Alpha上的操作:RequestFromDialogflow函数是否已移动?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文