我正在尝试获取用户的当前位置,我正在使用Api.AI web工具来创建我的操作/意图。
使用-
firebase --only functionsAPI.AI行动-

模拟器-

全index.js - 链接
但当我的行动被触发的时候我得到了这个信息-
Sorry, this action is not available in simulation我们就不能请求对模拟的许可吗?另外,我如何在一个真正的设备上测试我的应用程序?
编辑:权限函数被卡在一个循环中-

发布于 2017-07-12 20:36:15
您的问题在于这段代码:
//Action business logic
function welcomeMessage(app){
app.tell('Welcome !, Do you want to book a ride ?'); // Todo: Insert proper messages.
}app.tell()方法发送消息,然后关闭会话。如果您想将消息发送给用户并保持会话进行(即,您期待得到响应),则需要使用app.ask()。
当你回复“是”时,这就是导致“抱歉”信息的原因--你的行动不再听了。
您可以在模拟中请求许可。一旦您在模拟器中运行了一次,您就应该能够在链接到用于开发Action的相同帐户的任何设备上访问它,或者访问您允许的其他帐户(一旦它们运行了模拟器)。
https://stackoverflow.com/questions/45066568
复制相似问题