Actions Builder webhookResponse Неожиданная внутренняя ошибка при ответе списка
Я пытался добавить ответ списка от своего веб-перехватчика и всегда получал такую ошибку, как:
Unexpected internal error id=c57c97b2-0b6f-492b-88a3-3867cf2e7203
(Идентификатор меняется каждый раз.)
После сравнения ожидаемого ответа JSON webhookResponse из Документов со сгенерированным ответом из SDK Actions я обнаружил разницу вtypeOverrides
объект:
JSON из Документов
"typeOverrides": [
{
"name": "prompt_option",
"synonym": {
"entries": []
},
"typeOverrideMode": "TYPE_REPLACE"
}
]
Сгенерированный ответ JSON из SDK действий
"typeOverrides": [
{
"name": "prompt_option",
"synonym": {
"entries": []
},
"mode": "TYPE_REPLACE"
}
]
1 ответ
Решение
Кажется, что в документации к примеру есть ошибка, но в справочной документации сказано, что она должна бытьmode
. Я протестировал оба способа, и это не вызывает ошибки.
Вероятная проблема заключается в том, что если вы отвечаете списком, вы должны сделать две вещи:
- Вам нужен слот в сцене, который будет принимать тип, который вы укажете в
typeOverride.name
. (И помните - вы обновляете Тип, а не имя слота.) - В приглашении для этого слота вы должны вызвать веб-перехватчик, который генерирует список. (Это должно быть подсказка слотов. Например, вы не можете запросить ее при вводе.)