Я пытаюсь добавить сцену со списком содержимого, следуя этой документации https://developers.google.com/assistant/conversational/prompts-selection#creating_a_list
, но когда я пытаюсь вызвать сцену, я получаю эту ошибку: SlotRequested Failed to create event. ErrorId: 8e964c04-0f07-40ce-ba60-5497385796bd
.
Это конфигурация заполнения слота в сцене
Вот ответ, возвращаемый веб-перехватчиком:
{
"responseJson": {
"prompt": {
"override": false,
"firstSimple": {
"speech": "Questa è una prova, scegli uno di questi tre:"
},
"content": {
"list": {
"title": "Alternative trovate:",
"items": [
{
"key": "Prova1"
},
{
"key": "Prova2"
},
{
"key": "Prova3"
}
]
}
},
"lastSimple": {
"speech": "Preferisci il primo, il secondo o il terzo?"
},
"suggestions": []
},
"scene": {
"name": "chooseAlternativeDealers",
"slotFillingStatus": "COLLECTING",
"slots": {
"dealer_options": {
"mode": "REQUIRED",
"status": "SLOT_UNSPECIFIED",
"updated": false
}
}
},
"session": {
"id": "ABwppHHy6xRy_5IK0uOf9pplFJgbbJkT6qSs_HioKvJ7bxuXIpwPvO3qONuforo1SWISquCM_D9UNs6GYCw",
"params": {
"ALTERNATIVES_EXIT_CODE": 0
},
"typeOverrides": [
{
"name": "dealer_options",
"mode": "TYPE_REPLACE",
"synonym": {
"entries": [
{
"name": "Prova1",
"synonyms": [
"Il primo"
],
"display": {
"title": "Prova1",
"description": "desc1",
"image": {
"url": "https://developers.google.com/assistant/assistant_96.png"
}
}
},
{
"name": "Prova2",
"synonyms": [
"Il secondo"
],
"display": {
"title": "Prova2",
"description": "desc2",
"image": {
"url": "https://developers.google.com/assistant/assistant_96.png"
}
}
},
{
"name": "Prova3",
"synonyms": [
"Il terzo"
],
"display": {
"title": "Prova3",
"description": "desc3",
"image": {
"url": "https://developers.google.com/assistant/assistant_96.png"
}
}
}
]
}
}
],
"languageCode": ""
},
"user": {
"locale": "it-IT",
"params": {},
"accountLinkingStatus": "ACCOUNT_LINKING_STATUS_UNSPECIFIED",
"verificationStatus": "VERIFIED",
"lastSeenTime": "2020-11-01T19:31:11Z",
"packageEntitlements": []
},
"home": {
"params": {}
},
"device": {
"capabilities": [
"SPEECH",
"RICH_RESPONSE",
"LONG_FORM_AUDIO"
]
}
}
}
Это журнал того события (slotRequested), которое вызывает ошибку:
Failed to create event. ErrorId: d52e7c20-3bd6-4106-a03a-d840aef86b2b.
{
"slotRequested": {},
"responses": [
{
"firstSimple": {
"speech": "Questa è una prova, scegli uno di questi tre:",
"text": "Questa è una prova, scegli uno di questi tre:"
},
"content": {
"list": {
"title": "Alternative trovate:",
"items": [
{
"key": "Prova1"
},
{
"key": "Prova2"
},
{
"key": "Prova3"
}
]
}
},
"lastSimple": {
"speech": "Preferisci il primo, il secondo o il terzo?",
"text": "Preferisci il primo, il secondo o il terzo?"
}
}
]
}
------ РЕДАКТИРОВАТЬ ПОСЛЕ НЕСКОЛЬКИХ ПОПЫТК ------
Пытаясь решить проблему, я подписался на этот пост и на данный момент у меня больше нет ошибки SlotRequested Failed to create event. ErrorId: 8e964c04-0f07-40ce-ba60-5497385796bd
, но список не отображается. Теперь, если я выберу один из возможных вариантов, слот (переопределенный кодом) будет правильно сопоставлен, поэтому проблема, похоже, только при рендеринге списка.