Google NodeJS v2 alpha 上的操作:isRequestFromDialogflow 函数已移动?
Actions On Google NodeJS v2 alpha: isRequestFromDialogflow function moved?
我正在尝试将我的云函数从 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 but is customizable. The reference docs for the verification field are here.
原答案
在 v2 alpha 中(功能可以根据反馈更改),目前在创建交叉对话 app
实例时通过选项对象中的 verification
属性 实现通过调用 dialogflow
函数。
这是一个例子:
const app = dialogflow({
verification: {
HEADER_KEY: 'HEADER_VALUE',
},
})
verification
属性 接受一个 JavaScript object 键是 Header 键,值是 Header 值以验证它来自您在 Dialogflow 中设置的 Dialogflow控制台 Webhook 实现页面。
页面 you linked 是关于通用 Dialogflow v2 API 的身份验证,而不是 webhook 实现。如果您想获取或操纵 Dialogflow 本身中配置的意图和实体而不是满足用户请求,那是为了。
我正在尝试将我的云函数从 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 but is customizable. The reference docs for the verification field are here.
原答案
在 v2 alpha 中(功能可以根据反馈更改),目前在创建交叉对话 app
实例时通过选项对象中的 verification
属性 实现通过调用 dialogflow
函数。
这是一个例子:
const app = dialogflow({
verification: {
HEADER_KEY: 'HEADER_VALUE',
},
})
verification
属性 接受一个 JavaScript object 键是 Header 键,值是 Header 值以验证它来自您在 Dialogflow 中设置的 Dialogflow控制台 Webhook 实现页面。
页面 you linked 是关于通用 Dialogflow v2 API 的身份验证,而不是 webhook 实现。如果您想获取或操纵 Dialogflow 本身中配置的意图和实体而不是满足用户请求,那是为了。