Google NodeJS v2 Alpha上的操作:RequestFromDialogflow函数是否已移动? [英] Actions On Google NodeJS v2 alpha: isRequestFromDialogflow function moved?

查看:12
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆