如何解决 MalformedResponse 必须设置“final_response”。动作模拟器出错

2024-02-14

您好,当我尝试测试我的测试应用程序时,它会停止并显示


My test app isn't responding right now. Try again soon  
.

When I check validation error tab I notice I got this error


MalformedResponse
'final_response' must be set.
  
This is the error i got.

这是调试信息:

<code>
{
  "audioResponse": "//NExAAQMQ...",
  "conversationToken": "GidzaW11bG...",
  "debugInfo": {
    "agentToAssistantDebug": {
      "agentToAssistantJson": "{}"
    },
    "assistantToAgentDebug": {
      "assistantToAgentJson": "{\"user\":{\"userId\":\"ABwppHG7Kyq6lQuC4UQhVkNFxGJ3HlCPVLe03G5Jo9UUsXcg41z8LL0ppX3pIv36nDLcvJD8YNxQexCrqoywTg\",\"locale\":\"en-US\",\"lastSeen\":\"2018-02-09T08:05:38Z\",\"userStorage\":\"{\\\"data\\\":{}}\"},\"conversation\":{\"conversationId\":\"1518164534381\",\"type\":\"NEW\"},\"inputs\":[{\"intent\":\"actions.intent.MAIN\",\"rawInputs\":[{\"inputType\":\"KEYBOARD\",\"query\":\"Talk to my test app\"}]}],\"surface\":{\"capabilities\":[{\"name\":\"actions.capability.SCREEN_OUTPUT\"},{\"name\":\"actions.capability.AUDIO_OUTPUT\"},{\"name\":\"actions.capability.WEB_BROWSER\"},{\"name\":\"actions.capability.MEDIA_RESPONSE_AUDIO\"}]},\"isInSandbox\":true,\"availableSurfaces\":[{\"capabilities\":[{\"name\":\"actions.capability.SCREEN_OUTPUT\"},{\"name\":\"actions.capability.AUDIO_OUTPUT\"}]}]}",
      "curlCommand": "curl -v 'https://api.api.ai/api/integrations/google?token=e4092e2db85b4744be7d736861988a51' -H 'Content-Type: application/json;charset=UTF-8' -H 'Google-Actions-API-Version: 2' -H 'Authorization: eyJhbGciOiJSUzI1NiIsImtpZCI6ImJhNGRlZDdmNWE5MjQyOWYyMzM1NjFhMzZmZjYxM2VkMzg3NjJjM2QifQ.eyJhdWQiOiJyZXN0YXVyYW50LTRhYzMzIiwiYXpwIjoiMzk3NjQzMDYwNTkyLWlydW9ubHFzZ2cyZm81cnM1OXIwcGpkYTBxMjVsZjZsLmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tIiwiZXhwIjoxNTE4MTY0NjU0LCJpc3MiOiJodHRwczovL2FjY291bnRzLmdvb2dsZS5jb20iLCJqdGkiOiI0NzVhMDU5OTllMzc4ODA0MmE5YTlhYjFkZmQ0YWU0MzA2Y2MzNTA3IiwiaWF0IjoxNTE4MTY0NTM0LCJuYmYiOjE1MTgxNjQyMzR9.GZ3NrlfYPAx5egtOYDktY9W-6P776_eLsth7tvyK-q7vytHdbMOcL4Pkq27g4pcWL8VRJkPv_3VL-QA2uAPaVm1m0F2H3qfYHqQtZmBgxgICSiwKCpyUnV1KkQWlD5O6MRW1VVZFXMqk2n2_w1U_8MCXH3z1nIB_G9MHLUD3mTomvM1W_SoyIx6xhvDJKVHN42pu28Ahj_BJEilazK6q91OhtY3hbcGjB5xAYnVP6Soh_N4qSvlrPV3J5-L8pKu0sArlspukGLKb_ijNKZiEgxsire2WCs85-5GbB-mKPXGnOuPY7mE168b2Xw37us-5V0sZ1y7Qtod7nH85A1kHaA'  -A 'Mozilla/5.0 (compatible; Google-Cloud-Functions/2.1; +http://www.google.com/bot.html)' -X POST -d '{\"user\":{\"userId\":\"ABwppHG7Kyq6lQuC4UQhVkNFxGJ3HlCPVLe03G5Jo9UUsXcg41z8LL0ppX3pIv36nDLcvJD8YNxQexCrqoywTg\",\"locale\":\"en-US\",\"lastSeen\":\"2018-02-09T08:05:38Z\",\"userStorage\":\"{\\\"data\\\":{}}\"},\"conversation\":{\"conversationId\":\"1518164534381\",\"type\":\"NEW\"},\"inputs\":[{\"intent\":\"actions.intent.MAIN\",\"rawInputs\":[{\"inputType\":\"KEYBOARD\",\"query\":\"Talk to my test app\"}]}],\"surface\":{\"capabilities\":[{\"name\":\"actions.capability.SCREEN_OUTPUT\"},{\"name\":\"actions.capability.AUDIO_OUTPUT\"},{\"name\":\"actions.capability.WEB_BROWSER\"},{\"name\":\"actions.capability.MEDIA_RESPONSE_AUDIO\"}]},\"isInSandbox\":true,\"availableSurfaces\":[{\"capabilities\":[{\"name\":\"actions.capability.SCREEN_OUTPUT\"},{\"name\":\"actions.capability.AUDIO_OUTPUT\"}]}]}'"
    },
    "sharedDebugInfo": [
      {
        "name": "ResponseValidation",
        "subDebugEntry": [
          {
            "debugInfo": "'final_response' must be set.",
            "name": "MalformedResponse"
          }
        ]
      }
    ]
  },
  "response": "My test app isn't responding right now. Try again soon.",
  "visualResponse": {
    "visualElements": []
  }
}
</code>

可能会犯像我一样的愚蠢错误。

在您的 index.js 文件中,查看类似的行:

app.intent('favourite color', (conv, {color}) => {
    const luckyNumber = color.length;

在此,请确保您的意图名称与您在创建新意图时创建的意图完全相同。

注意:意图名称区分大小写。因此,请确保在 .js 文件的这一行中键入完全相同的名称。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何解决 MalformedResponse 必须设置“final_response”。动作模拟器出错 的相关文章

随机推荐

  • 虚假 Ajax 请求

    为了检查ajax请求的提交情况 当用户提交表单时 我使用jasmine 1 实现了以下测试 测试已成功通过 但查看 javascript 控制台时出现以下错误500 Internal Server Error 由于我不关心服务器响应 所以我
  • 以集群模式在同一物理节点上运行 Storm nimbus 和supervisor

    我现在有一个包含 2 个物理节点的 Storm 集群 我在跑storm nimbus在节点 1 上和storm supervisor在节点 2 上 看起来我的所有拓扑都仅在节点 2 管理节点 上运行 我也应该在节点 1 上运行主管吗 Tha
  • 如何使用 for_each 删除 STL 映射中的每个值?

    假设我有一个 STL 映射 其中的值是指针 并且我想将它们全部删除 我如何表示以下代码 但使用 std for each 我很高兴找到使用 Boost 的解决方案 for stdext hash map
  • 管理器中缺少应用程序图标

    我最近迁移了我的应用程序以支持 iOS7 并在此过程中更新了我的应用程序图标以使用资产目录 这一切在应用程序中都运行良好 但是 在 Organizer 和 TestFlight 中 我的应用程序图标丢失了 同样的情况也发生在 TestFli
  • Google Maps API v3 向每个标记添加信息窗口

    注意 我使用的是 Google Maps API v3 我正在尝试为我在地图上放置的每个标记添加一个信息窗口 目前我正在使用以下代码执行此操作 for var i in tracks racer id data points values
  • 从 SJSIR “手动”构建 JS

    我需要在运行时从 sjsir 文件构建一个 js 文件来实现插件系统 这样就无法在编译时与我的其余编译一起完成 我曾经在 0 6 3 中使用以下代码实现相同的过程 但它似乎已被弃用 您建议使用什么算法来实现与 0 6 13 相同的操作 谢谢
  • 更改博客主题(blogdown+netlify)

    我按照 Yihui 的教程并使用创建了一个网站blowdown github and netlify 现在 我想更改我的网站的主题 问题是我有几篇文章产生了很多情节 因此 当我在本地创建一个新网站并添加我的帖子时 git push失败 我怀
  • Xcode 12 Beta - 找不到模拟器运行时

    我已经安装了 Xcode 12 beta 2 我尝试通过 Mac OS Catalina 上的 Jenkins 运行我们的 xamarin 项目 它失败并出现以下错误 当我从 Mac Visual studio 构建相同的项目时 它成功了
  • 有没有办法在网页开发中使用加色混合?

    我有一个可以使用的网页设计加法混色 http en wikipedia org wiki Additive color 想要的效果是 红色方块覆盖绿色方块 重叠区域呈现黄色 有没有什么好方法可以使用标准工具 CSS CSS 透明度 不透明度
  • 内联块+最小/最大宽度行为

    我在许多浏览器 FF Opera Ie 中看到我给它们的元素 内联块 和 最小 最大宽度 它们的宽度自动设置为 最小宽度 而不是最大宽度 如预期的那样 这是正常行为吗 我可以用CSS方式解决它 具有最大宽度的内联块元素 吗 我了解 floa
  • 快速输入输出功能

    define getcx getchar unlocked inline void inp int n fast input function n 0 int ch getcx int sign 1 while ch lt 0 ch gt
  • 为什么 tkinter 的 after() 函数会冻结我的窗口?

    我正在使用创建 dodger 的副本tkinter 我面临着计时对象移动的问题 有人告诉我时间模块不能很好地工作tkinter 因此我应该使用after 反而 但是 我面临着同样的问题after 功能就像我对时间模块所做的那样 这是我的代码
  • 特定git命令的颜色输出

    我正在编写一个运行 git 命令并捕获输出的工具 并且我希望将输出着色 Git 注意到该工具不是终端 因此color ui需要设置为always 我真的不想在全局 存储库配置文件中设置它 因为它会与使用 git 的其他程序混淆 这git b
  • 循环访问 Azure 管道中的变量

    我有一个文本文件 其中有两个名称client1 and client2 我有一个 Powershell 脚本来读取文本文件 我对它的理解是它已经创建了一个数组 clientvariable Get Content Path FilePath
  • 计划错误:尚未使用 Cloud Resource Manager API

    当我尝试跑步时 steps id Plan Terraform name hashicorp terraform light args plan 在 Cloud Build 中 我收到错误 Error Error reading Proje
  • 垃圾收集器对java中的静态变量或方法起作用吗?

    我正在创建一个示例演示程序 以便让我了解如何使用垃圾收集器在 java 中释放静态变量 方法的引用 我使用弱引用是为了不阻止垃圾收集器 Class Sample public class Sample private static Stri
  • 如何激活 Autodesk Forge Snapper?

    我正在尝试激活自查看器版本 7 3 以来实施的新 Snapper 扩展 所以我像这样加载扩展 viewer loadExtension Autodesk Snapping 似乎有效 之后 我尝试访问类似的描述方法 但总是收到此错误 getS
  • PopupWindow 上的视图可以显示 PopupMenu 吗?

    在 Android API11 中 我在 PopupWindow 内显示一个按钮 我想在单击按钮时显示 PopupMenu 而不关闭 PopupWindow 这有可能吗 我正在实例化并初始化 PopupMenu 但是当我调用 popupMe
  • Javascript ES6 - 在不同的 .js 文件中导入函数或变量之前等待模块完成执行

    我是 ES6 和导入 导出模块的新手 我对如何实现我想要的东西感到困惑 我有一个 js 文件用于初始化 SDK 并且必须等待 dom 内容首先加载 我还有其他较小的 js 文件 我想在其中编写从第一个文件引用 导入应用程序对象的方法 但是
  • 如何解决 MalformedResponse 必须设置“final_response”。动作模拟器出错

    您好 当我尝试测试我的测试应用程序时 它会停止并显示 My test app isn t responding right now Try again soon When I check validation error tab I not