1

我正在开发一个操作,我想在其中显示要使用 a 选择的项目列表List,但助手会引发以下错误:

Unexpected internal error id=83ef0935-3d8f-473d-9e66-f96c886cd4cd.

这是我的Scene

场景

我创建了一个Type名为prompt_option. webhookResponse如下:

{
  "responseJson": {
    "prompt": {
      "firstSimple": {
        "speech": "Vale, te muestro los últimos artículos"
      },
      "content": {
        "list": {
          "title": "Últimos artículos",
          "items": [
            {
              "key": "ITEM_1"
            },
            {
              "key": "ITEM_2"
            },
            {
              "key": "ITEM_3"
            }
          ]
        }
      }
    },
    "scene": {
      "name": "Articles",
      "slotFillingStatus": "COLLECTING",
      "slots": {
        "prompt_option": {
          "mode": "REQUIRED",
          "status": "SLOT_UNSPECIFIED",
          "updated": false
        }
      }
    },
    "session": {
      "id": "[...]" ,
      "params": {
        "choosen_option": "Portada"
      },
      "typeOverrides": [
        {
          "name": "prompt_option",
          "mode": "TYPE_REPLACE",
          "synonym": {
            "entries": [
              {
                "name": "ITEM_1",
                "synonyms": [
                  "Item 1",
                  "Primer item"
                ],
                "display": {
                  "title": "Artículo 1",
                  "description": "Descripción del artículo 1"
                }
              },
              {
                "name": "ITEM_2",
                "synonyms": [
                  "Item 2",
                  "Segundo item"
                ],
                "display": {
                  "title": "Título del artículo 2",
                  "description": "Resumen del artículo 2"
                }
              },
              {
                "name": "ITEM_3",
                "synonyms": [
                  "Item 3",
                  "Tercer item"
                ],
                "display": {
                  "title": "Título del artículo 3",
                  "description": "Resumen del artículo 3"
                }
              }
            ]
          }
        }
      ],
      "languageCode": ""
    },
    "user": {
      "locale": "es-ES",
      "params": {},
      "accountLinkingStatus": "ACCOUNT_LINKING_STATUS_UNSPECIFIED",
      "verificationStatus": "VERIFIED",
      "packageEntitlements": [],
      "gaiamint": "",
      "lastSeenTime": "2021-01-05T15:14:30Z"
    },
    "home": {
      "params": {}
    },
    "device": {
      "capabilities": [
        "SPEECH",
        "RICH_RESPONSE",
        "LONG_FORM_AUDIO"
      ]
    }
  }
}

我无法弄清楚我做错了什么。有什么建议吗?谢谢!

4

2 回答 2

2

虽然该属性明确定义为可选,但类型覆盖的显示属性需要图像。

{
  "name": "ITEM_1",
  "synonyms": [
    "Item 1",
    "Primer item"
  ],
  "display": {
    "title": "Artículo 1",
    "description": "Descripción del artículo 1",
    "image": IMAGE_REQUIRED
  }
}
于 2021-01-20T11:51:47.863 回答
0

Chad 对正确答案的补充:您不需要提供图像 url,但 Action 必须提供结构。因此,如果您的列表项没有图像,您可以简单地将 url 属性留空:

{
    "name": "ITEM_1",
    "synonyms": [
        "Item 1",
        "Primer item"
    ],
    "display": {
        "title": "Artículo 1",
        "description": "Descripción del artículo 1",
        "image": {
            "url": ""
        }
    }
}
于 2021-02-15T11:34:00.780 回答