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. Я протестировал оба способа, и это не вызывает ошибки.

Вероятная проблема заключается в том, что если вы отвечаете списком, вы должны сделать две вещи:

  1. Вам нужен слот в сцене, который будет принимать тип, который вы укажете в typeOverride.name. (И помните - вы обновляете Тип, а не имя слота.)
  2. В приглашении для этого слота вы должны вызвать веб-перехватчик, который генерирует список. (Это должно быть подсказка слотов. Например, вы не можете запросить ее при вводе.)
Другие вопросы по тегам