Web模拟器显示“我的测试应用程序现在没有响应。 “我跑的时候”再试一次“与我的测试应用对话”

问题描述 投票:3回答:1

我在谷歌上启动了一个新的应用程序,当我运行模拟器时,我收到此消息“我的测试应用程序现在没有响应。请尽快重试”。

我正在使用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上的另一个问题的副本

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

我收到相同的响应和调试消息。

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

firebase simulator actions-on-google dialogflow
1个回答
2
投票

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

  1. https://console.actions.google.com
  2. 选择你的应用
  3. 单击“应用程序信息”下的编辑(#2)
  4. 为应用程序命名和发音
  5. 点击“测试草稿”(在底部)
  6. 按名称调用应用程序

希望对你有用。似乎为我工作。

© www.soinside.com 2019 - 2024. All rights reserved.