gpt4 book ai didi

actions-on-google - 错误 "Empty speech response"

转载 作者:行者123 更新时间:2023-12-04 14:39:04 25 4
gpt4 key购买 nike

我尝试连接 对话流 Google 上的操作 ,所以我创建了一些意图,连接了服务,添加了显式和隐式调用等,但是当我在模拟器中尝试机器人时 https://console.actions.google.com/project/[projectId]/simulator/它总是给我错误:

"Failed to parse Dialogflow response into AppResponse, exception thrown with message: Empty speech response"



甚至强硬的 inputType 是“KEYBOARD”。

到目前为止我尝试了什么:
  • 我确实在 Dialog Flow 中设置了“来自此选项卡的响应将发送到 Google Assistant 集成”(您是否必须为每个意图设置它?),但我没有看到任何额外的语音设置。
  • 我禁用了第二语言,首先我还有德语
  • 的意图
  • 我还关闭了 Fullfillment Webhook(在 API v1 和 v2 中实现),没有任何变化
  • 我只发现这个用户有同样的问题https://productforums.google.com/forum/#!topic/dialogflow/xYjKlz31yW0;context-place=topicsearchin/dialogflow/Empty $20speech$20response 但没有解决方案。
  • 在意图
  • 处选中了履行复选框
  • 当我通过 Dialog Flow 或 Web Demo https://bot.dialogflow.com/994dda8b-4849-4a8a-ab24-c0cd03b5f420 中最右侧的“立即试用”使用该机器人时,它运行良好

  • 不幸的是,文档没有说明这个错误。有任何想法吗?

    这是操作集成错误的屏幕截图:
    enter image description here

    这是完整的调试输出:
    {
    "agentToAssistantDebug": {
    "agentToAssistantJson": {
    "message": "Failed to parse Dialogflow response into AppResponse, exception thrown with message: Empty speech response",
    "apiResponse": {
    "id": "c12e1389-e887-49d4-b399-a332188ca946",
    "timestamp": "2018-01-27T03:55:30.931Z",
    "lang": "en-us",
    "result": {},
    "status": {
    "code": 200,
    "errorType": "success"
    },
    "sessionId": "1517025330705"
    }
    }
    },
    "assistantToAgentDebug": {
    "assistantToAgentJson": {
    "user": {
    "userId": "USER_ID",
    "locale": "en-US",
    "lastSeen": "2018-01-27T03:55:03Z"
    },
    "conversation": {
    "conversationId": "1517025330705",
    "type": "NEW"
    },
    "inputs": [
    {
    "intent": "actions.intent.MAIN",
    "rawInputs": [
    {
    "inputType": "KEYBOARD",
    "query": "Talk to Mica, the Hipster Cat Bot"
    }
    ]
    }
    ],
    "surface": {
    "capabilities": [
    {
    "name": "actions.capability.MEDIA_RESPONSE_AUDIO"
    },
    {
    "name": "actions.capability.WEB_BROWSER"
    },
    {
    "name": "actions.capability.AUDIO_OUTPUT"
    },
    {
    "name": "actions.capability.SCREEN_OUTPUT"
    }
    ]
    },
    "isInSandbox": true,
    "availableSurfaces": [
    {
    "capabilities": [
    {
    "name": "actions.capability.AUDIO_OUTPUT"
    },
    {
    "name": "actions.capability.SCREEN_OUTPUT"
    }
    ]
    }
    ]
    },
    "curlCommand": "curl -v 'https://api.api.ai/api/integrations/google?token=TOKEN' -H 'Content-Type: application/json;charset=UTF-8' -H 'Google-Actions-API-Version: 2' -H 'Authorization: AUTH_TOKEN' -A 'Mozilla/5.0 (compatible; Google-Cloud-Functions/2.1; +http://www.google.com/bot.html)' -X POST -d '{\"user\":{\"userId\":\"USER_ID\",\"locale\":\"en-US\",\"lastSeen\":\"2018-01-27T03:55:03Z\"},\"conversation\":{\"conversationId\":\"1517025330705\",\"type\":\"NEW\"},\"inputs\":[{\"intent\":\"actions.intent.MAIN\",\"rawInputs\":[{\"inputType\":\"KEYBOARD\",\"query\":\"Talk to Mica, the Hipster Cat Bot\"}]}],\"surface\":{\"capabilities\":[{\"name\":\"actions.capability.MEDIA_RESPONSE_AUDIO\"},{\"name\":\"actions.capability.WEB_BROWSER\"},{\"name\":\"actions.capability.AUDIO_OUTPUT\"},{\"name\":\"actions.capability.SCREEN_OUTPUT\"}]},\"isInSandbox\":true,\"availableSurfaces\":[{\"capabilities\":[{\"name\":\"actions.capability.AUDIO_OUTPUT\"},{\"name\":\"actions.capability.SCREEN_OUTPUT\"}]}]}'"
    },
    "sharedDebugInfo": [
    {
    "name": "ResponseValidation",
    "subDebugEntry": [
    {
    "debugInfo": "API Version 2: Failed to parse JSON response string with 'INVALID_ARGUMENT' error: \": Cannot find field.\".",
    "name": "UnparseableJsonResponse"
    }
    ]
    }
    ]
    }

    此外,“debugInfo”听起来像是一个内部问题:

    "API Version 2: Failed to parse JSON response string with 'INVALID_ARGUMENT' error: \": Cannot find field.\"."



    这是欢迎意图的屏幕截图:
    enter image description here

    附言。
    我花了好几年才弄清楚,什么

    "Query pattern is missing for custom intent"



    意味着 - 所以我只是在这里记录它:在对话框流 - 意图 - “用户说”当你想将它设置为查询参数时,你必须双击文本输入字段中的单词 - 这似乎是操作所必需的谷歌。

    最佳答案

    这发生在我身上。如果您刚刚在 Dialogflow 控制台中添加的 Intent 发生这种情况,并且您正在使用 Webhook 实现来执行操作,请检查 Intent 的实现设置并确保 Webhook 实现 slider 处于打开状态。显然,新意图不会自动获得 webhook 实现:您必须逐个选择每个意图(或者至少,这是我的经验)。

    关于actions-on-google - 错误 "Empty speech response",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48472614/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com