Web模拟器显示"我的测试应用程序现在没有响应。再试一次"当我跑步时#34;与我的测试应用程序交谈"

时间:2017-12-19 14:58:16

标签: firebase simulator actions-on-google dialogflow

我在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

没有解决方案,所以我不得不重新发布这个问题。

我收到相同的回复和调试信息。

所有的帮助都会很棒,谢谢!

1 个答案:

答案 0 :(得分:2)

好的,我可能偶然发现了一个问题。看起来您现在可以按名称触发测试应用程序。

  1. 转到https://console.actions.google.com
  2. 选择您的应用
  3. 点击“应用信息”(#2)
  4. 下的修改
  5. 为应用提供名称和发音
  6. 点击“测试草稿”(位于底部)
  7. 按名称调用应用
  8. 希望对你有用。似乎为我工作。