Actions on google Google NodeJS v2 alpha上的操作:isRequestFromDialogflow函数已移动?

Actions on google Google NodeJS v2 alpha上的操作:isRequestFromDialogflow函数已移动?,actions-on-google,Actions On Google,我正在尝试将我的云函数从v1迁移到v2(nodejs alpha),命令“app.isRequestFromDialogflow()”不再工作,是否已被alpha版本中的另一个函数替换 我得到的错误是: TypeError: app.isRequestFromDialogflow is not a function 我们是否不再需要验证webhook请求的来源是Dialogflow 编辑:好的,那么它是在v2中自动处理的 干杯。更新 既然v2库已经发布,那么验证属性API是稳定的,现在抛出了一

我正在尝试将我的云函数从v1迁移到v2(nodejs alpha),命令“app.isRequestFromDialogflow()”不再工作,是否已被alpha版本中的另一个函数替换

我得到的错误是:

TypeError: app.isRequestFromDialogflow is not a function
我们是否不再需要验证webhook请求的来源是Dialogflow

编辑:好的,那么它是在v2中自动处理的

干杯。

更新 既然v2库已经发布,那么
验证
属性API是稳定的,现在抛出了一个错误,但是是可定制的。验证字段的参考单据为

原始答案 在v2 alpha中(该功能可以根据反馈进行更改),当通过调用
dialogflow
函数创建跨会话
app
实例时,当前使用options对象中的属性实现

下面是一个例子:

const-app=dialogflow({
核查:{
HEADER_键:“HEADER_值”,
},
})
verification
属性接受一个值,其中键是标题键,值是标题值,以验证它是否来自您在Dialogflow控制台Webhook实现页面中设置的Dialogflow


该页面是关于通用Dialogflow v2 API的身份验证,而不是webhook实现。如果您想获取或操纵Dialogflow本身中配置的意图和实体,而不是满足用户请求,那么这将如何响应提供的无效头密钥?当前,我的“app.isRequestFromDialogflow”检查失败时返回400错误,此新的应用程序实例验证是否可以优雅地处理失败?或者我需要为这样的场景指定行为(比如当前的return400错误方法)?现在,它将传播到Express,默认情况下。对于400级错误(如403级错误),该行为似乎更有意义。我们将对此进行跟踪,使行为更有意义,并且可能是可定制的。