Actions Builder webhookResponse 列表响应出现意外内部错误

Actions Builder webhookResponse Unexpected internal error at List Response

我尝试从我的 webhook 添加列表响应,但总是收到如下错误:

Unexpected internal error id=c57c97b2-0b6f-492b-88a3-3867cf2e7203

(id每次都变)

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

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

已生成 JSON 来自 Actions SDK 的响应

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

示例文档中似乎有错误,但 reference docs 说应该是 mode。我已经用两种方法都测试过了,这不是导致错误的原因。

可能的问题是,如果您使用列表进行回复,您必须做两件事:

  1. 您需要场景中的一个插槽来接受您在 typeOverride.name 中指定的类型。 (请记住 - 您更新的是 Type,而不是 Slot 的名称。)
  2. 在这个插槽的提示中,您必须调用生成列表的webhook。 (必须是slots提示,比如不能在On Enter中请求)