Actions on google Actions Builder webhookResponse在列表响应时出现意外内部错误

Actions on google Actions Builder webhookResponse在列表响应时出现意外内部错误,actions-on-google,actions-builder,Actions On Google,Actions Builder,我试图从我的webhook添加列表响应,但始终收到以下错误: Unexpected internal error id=c57c97b2-0b6f-492b-88a3-3867cf2e7203 (id每次都会更改。) 将来自的预期JSON webhookResponse与从Actions SDK生成的响应进行比较后,我发现typeOverrides对象上存在差异: 来自文档的JSON "typeOverrides": [ { "name":

我试图从我的webhook添加列表响应,但始终收到以下错误:

Unexpected internal error id=c57c97b2-0b6f-492b-88a3-3867cf2e7203
(id每次都会更改。)

将来自的预期JSON webhookResponse与从Actions SDK生成的响应进行比较后,我发现
typeOverrides
对象上存在差异:
来自文档的JSON

"typeOverrides": [
  {
    "name": "prompt_option",
    "synonym": {
      "entries": []
    },
    "typeOverrideMode": "TYPE_REPLACE"
  }
]
从Actions SDK生成JSON响应

"typeOverrides": [
  {
    "name": "prompt_option",
    "synonym": {
      "entries": []
    },
    "mode": "TYPE_REPLACE"
  }
]

示例文档中似乎有一个错误,但用户说应该是
模式
。我已经用两种方法对它进行了测试,但这并没有导致错误

可能的问题是,如果您以列表形式回复,您必须做两件事:

  • 场景中需要一个插槽,该插槽将接受在
    typeOverride.name
    中指定的类型。(请记住,您正在更新类型,而不是插槽的名称。)
  • 在该插槽的提示中,必须调用生成列表的webhook。(必须是插槽提示。例如,您不能在回车时请求它。)

  • 谢谢我的错误是我将
    typeOverride.name
    设置为插槽的名称,而不是插槽类型的名称。Ooo!容易忽视和良好的捕捉!很高兴你发现了问题。