Node.js 如何使用dialogflow实现获取设备的精确位置

Node.js 如何使用dialogflow实现获取设备的精确位置,node.js,actions-on-google,dialogflow-es,Node.js,Actions On Google,Dialogflow Es,我需要获得用户的许可,以便使用dialogflow fulfillment获得设备精确/课程位置。我使用以下代码,但错误如下 ReferenceError:未定义权限 我没有得到任何示例/模板代码,比如如何使用dialogflow的权限,或者如何构造位置访问的有效负载,尤其是使用dialogflow- 履行(WebhookClient({request:req,res}))?新的做事方式在这里“记录在案”: 在标题为 意图处理程序帮助程序和参数我最终解决了这个问题,获得了谷歌的许可,如下所示

我需要获得用户的许可,以便使用dialogflow fulfillment获得设备精确/课程位置。我使用以下代码,但错误如下

ReferenceError:未定义权限

我没有得到任何示例/模板代码,比如如何使用dialogflow的权限,或者如何构造位置访问的有效负载,尤其是使用dialogflow-
履行(WebhookClient({request:req,res}))?

新的做事方式在这里“记录在案”:

在标题为


意图处理程序帮助程序和参数

我最终解决了这个问题,获得了谷歌的许可,如下所示

const {Permission} = require('actions-on-google');
const conv = agent.conv(); 
    conv.ask(new Permission({
    context: 'To locate you',
    permissions: 'DEVICE_PRECISE_LOCATION',
  })); 

哎呀,忘了提到权限是在需要时返回的对象中定义的('actions-on-google');我正在使用dialogflow fulfillment创建实例代理,因为我使用了let conv=agent.conv(),但仍然得到相同的错误感谢指导,最终解决了这个问题。威廉·德帕洛
const {Permission} = require('actions-on-google');
const conv = agent.conv(); 
    conv.ask(new Permission({
    context: 'To locate you',
    permissions: 'DEVICE_PRECISE_LOCATION',
  }));