Как сохранить случайное предложение как значение слота в Lex или Alexa?

Я хочу сохранить полное случайное предложение, данное пользователем. Как я могу взять полное случайное предложение в качестве ввода в lex/alexa? Какой тип слота мне следует использовать?

1 ответ

Alexa

AMAZON.SearchQuery Тип слота позволяет вам захватывать менее предсказуемые входные данные, которые составляют поисковый запрос.

Пример:

{
  "intents": [
    {
      "name": "SearchIntent",
      "slots": [
        {
          "name": "Query",
          "type": "AMAZON.SearchQuery"
        },
        {
          "name": "CityList",
          "type": "AMAZON.US_CITY"
        }
      ],
      "samples": [
        "search for {Query} near me",
        "find out {Query}",
        "search for {Query}",
        "give me details about {CityList}"
      ]
    }
  ]
}

Еще AMAZON.SearchQuery Вот

Есть AMAZON.LITERAL слот, который передает распознанные слова для значения слота без преобразования. Но это не рекомендуется. Вы не можете использовать AMAZON.LITERAL в навыке, настроенном с моделью диалога.

закон

Amazon Lex поддерживает встроенные типы слотов из набора Alexa Skills. Вы можете создавать слоты этих типов в ваших намерениях.

Amazon Lex не поддерживает тип встроенного слота AMAZON.LITERAL.

В отличие от Alexa, в Lex вы получите весь пользовательский ввод в виде inputTranscript,

Ссылка на встроенный слот здесь

Другие вопросы по тегам