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

时间:2018-03-20 22:00:24

标签: actions-on-google

我正在尝试将我的云功能从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中自动处理?

干杯。

1 个答案:

答案 0 :(得分:1)

更新

现在已经发布了v2库,verification属性API是稳定的,现在抛出403 status by default但可以自定义。验证字段的参考文档为here

原始答案

在v2 alpha(功能可以根据反馈进行更改)中,当通过调用{{1}创建交叉会话app实例时,当前使用选项对象中的verification属性实现此功能功能。

以下是一个例子:

dialogflow

const app = dialogflow({ verification: { HEADER_KEY: 'HEADER_VALUE', }, }) 属性接受JavaScript object,其中键是Header键,值是Header值,用于验证它来自Dialogflow,它是您在Dialogflow Console Webhook Fulfillment页面中设置的。< / p>

页面you linked是关于一般Dialogflow v2 API的身份验证,而不是webhook实现。如果你想在Dialogflow本身获取或操纵配置的意图和实体,那就不是为了满足用户请求。