我在google上启动了一个新的应用程序,当我运行模拟器时,我收到了此消息"我的测试应用程序现在没有响应。请尽快再试一次"。
我正在使用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);
});
我已经测试了这个并且它昨天正确部署了,当我今天早上试图运行它时它给了我没有回复的消息。它仍然正确部署,但我无法在模拟器上测试它。
我对google project和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
有没有解决方案,所以我不得不重新发布这个问题。
我收到相同的回复和调试信息。
所有的帮助都会很棒,谢谢!
答案 0 :(得分:2)
好的,我可能偶然发现了一个问题。看起来您现在可以按名称触发测试应用程序。
希望对你有用。似乎为我工作。