我需要获得用户的许可才能使用dialogflow-fillfillment获得设备的精确/课程位置,我正在使用以下代码,但由于
而出现错误ReferenceError:未定义权限
const conv = agent.conv();
const options = { context: 'To locate you', permissions: ['NAME', 'DEVICE_PRECISE_LOCATION']};
conv.ask(new Permission(options));
agent.add(conv);
我没有获得任何示例/模板代码,尤其是如何使用dialogflow-如何使用dialogflow的权限或如何构造有效负载以进行位置访问- 是否实现(WebhookClient({request:req,response:res})))?
答案 0 :(得分:0)
新的处理方式在此处“记录在案”:
https://developers.google.com/actions/reference/nodejs/lib-v1-migration
标题为
的段落中意图处理程序帮助程序和参数
答案 1 :(得分:0)
我终于通过从Google的操作(如下所示)获得许可来解决了该问题
const {Permission} = require('actions-on-google');
const conv = agent.conv();
conv.ask(new Permission({
context: 'To locate you',
permissions: 'DEVICE_PRECISE_LOCATION',
}));