PERMISSION_DENIED:之前在项目764086051850中尚未使用Dialogflow API或将其禁用

时间:2018-08-14 16:29:31

标签: dialogflow

我正在尝试从(https://www.npmjs.com/package/dialogflow)运行示例代码来检测我的代理('g3-p3-chatbot-agent')的意图。

但是我遇到以下错误:

{错误:7 PERMISSION_DENIED:之前在项目764086051850中未使用Dialogflow API或将其禁用。通过访问https://console.developers.google.com/apis/api/dialogflow.googleapis.com/overview?project=764086051850启用它,然后重试。如果您最近启用了此API,请等待几分钟,以便该操作传播到我们的系统并重试。 在Object.exports.createStatusError(/Users/pnafria/Documents/Learn/JS/DialogFlow/ProjectServerSide/node_modules/grpc/src/common.js:87:15) 在Object.onReceiveStatus(/Users/pnafria/Documents/Learn/JS/DialogFlow/ProjectServerSide/node_modules/grpc/src/client_interceptors.js:1188:28) 在InterceptingListener._callNext(/Users/pnafria/Documents/Learn/JS/DialogFlow/ProjectServerSide/node_modules/grpc/src/client_interceptors.js:564:42) 在InterceptingListener.onReceiveStatus上(/Users/pnafria/Documents/Learn/JS/DialogFlow/ProjectServerSide/node_modules/grpc/src/client_interceptors.js:614:8) 在回调时(/Users/pnafria/Documents/Learn/JS/DialogFlow/ProjectServerSide/node_modules/grpc/src/client_interceptors.js:841:24) 代码:7 元数据:元数据{_internal_repr: {'google.rpc.help-bin':[阵列],'grpc-status-details-bin':[阵列], 'grpc-server-stats-bin':[Array]}},详细信息:'Dialogflow API之前未在项目764086051850中使用,或者已被禁用。通过访问https://console.developers.google.com/apis/api/dialogflow.googleapis.com/overview?project=764086051850启用它,然后重试。如果您最近启用了此API,请等待几分钟,以便该操作传播到我们的系统并重试。” }

我不确定为什么要连接到该项目号:764086051850。有人可以帮助我解决此错误。

环境详细信息 作业系统:MacOS Node.js版本:8.11.1 npm版本:6.0.1 dialogflow版本:0.6.0

2 个答案:

答案 0 :(得分:2)

如果您仔细查看错误,将看到解决方案。基于Dialogflow Node.js Client v2 README,您需要通过Google Cloud Platform启用Dialogflow API。从GCP平台转到API和服务(左侧菜单)>仪表板>启用API和服务>启用Dialogflow API。

Enable Dialogflow API enter image description here

答案 1 :(得分:0)

一种解决方案是从Google控制台添加库 https://console.cloud.google.com/apis/library/dialogflow然后启用

启用后,您应获得以下内容: Image depicting library enabled