我在谷歌上启动了一个新的应用程序,当我运行模拟器时,我收到此消息“我的测试应用程序现在没有响应。请尽快重试”。
我正在使用firebase来部署我的实现,看起来像这样
const functions = require("firebase-functions");
const App = require("actions-on-google").DialogflowApp;
const firebase = require("firebase");
const firebaseAdmin = require("firebase-admin");
firebaseAdmin.initializeApp(functions.config().firebase);
exports.cabDemo = functions.https.onRequest((request, response) => {
const app = new App({ request, response });
const BOOK_TAXI = "book.taxi";
debugger;
function bookTaxi(app) {
app.ask("Currently looking for taxis now. Anything else?");
}
const actionMap = new Map();
actionMap.set(BOOK_TAXI, bookTaxi);
app.handleRequest(actionMap);
});
我已经测试了这个并且它昨天正确部署了,当我今天早上试图运行它时它给了我没有响应的消息。它仍然正确部署,但我无法在模拟器上测试它。
我对谷歌项目和api.ai项目的操作正确链接,所以我不认为这是问题所在。但我很容易出错。
网络模拟器的响应是
{
"audioResponse": "//NExAARsE...",
"conversationToken": "GidzaW11bG...",
"response": "Cabforce demo isn't responding right now. Try again soon.",
"visualResponse": {
"visualElements": []
}
}
和DEBUG消息是:
{
"agentToAssistantDebug": {},
"assistantToAgentDebug": {}
}
这是Stack Overflow => here上的另一个问题的副本
没有解决方案所以我不得不重新发布这个问题。
我收到相同的响应和调试消息。
所有的帮助都会很棒,谢谢!
好吧,我可能偶然发现了一个问题。看起来您现在可以按名称触发测试应用程序。
希望对你有用。似乎为我工作。