InvalidSlotTypeLiteral: недопустимый тип слота "AMAZON.LITERAL" для слота "Text" с намерением "RawText" - PullRequest
0 голосов
/ 21 ноября 2018

AMAZON.LITERAL устарело по состоянию на 22 октября 2018 года. Старые навыки, созданные с помощью AMAZON.LITERAL.

Какая альтернатива AMAZON.LITERAL, я хочу, чтобы каждое слово, произнесенное пользователем с устройства Alexa, использовалосьв моем API конечной точки.

Я создал пользовательские слоты, но моя конечная точка не вызывается каждый раз.

У кого-нибудь есть решение этой проблемы?

1 Ответ

0 голосов
/ 21 ноября 2018

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

AMAZON.SearchQuery

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}"
      ]
    }
  ]
}

Вы не можете добавить примерные намеренные высказывания, состоящие только из слотов типа фразы. Это означает, что вы не можете дать что-то вроде этого:

{
   "name": "QueryIntent",
      "slots": [
         {
            "name": "query",
            "type": "AMAZON.SearchQuery"
         }
       ],
   "samples": [
      "{query}"   // utterance with only phrase-type slot
   ]
}

Подробнее о AMAZON.SearchQuery here


Alexa всегда будет запускать запрос POST к конечной точке вашего навыка с полезной нагрузкой, когда происходит взаимодействие с пользователем.

...