Невозможно отобразить выбор списка

#actions-on-google #actions-builder

#действия в Google #действия-конструктор

Вопрос:

Я разрабатываю действие, в котором я хочу отобразить список элементов для выбора с помощью 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"
      ]
    }
  }
}
 

Я не могу понять, что я делаю не так. Любой совет? Спасибо!

Ответ №1:

Хотя свойство четко определено как необязательное, для свойства отображения переопределения типа требуется изображение.

 {
  "name": "ITEM_1",
  "synonyms": [
    "Item 1",
    "Primer item"
  ],
  "display": {
    "title": "Artículo 1",
    "description": "Descripción del artículo 1",
    "image": IMAGE_REQUIRED
  }
}
 

Ответ №2:

Одно дополнение к правильному ответу от Чада: вы не обязаны указывать URL-адрес изображения, но Действие должно предоставить структуру. Поэтому, если у вас нет изображения с вашим элементом списка, вы можете просто оставить свойство url пустым:

 {
    "name": "ITEM_1",
    "synonyms": [
        "Item 1",
        "Primer item"
    ],
    "display": {
        "title": "Artículo 1",
        "description": "Descripción del artículo 1",
        "image": {
            "url": ""
        }
    }
}