Я хотел бы захватить все, что пользователь говорит Alexa в текстовой форме. Точно как работает «Алекса, Саймон ...». Может ли кто-нибудь намекнуть, как это намерение может быть реализовано?Как мы можем реализовать «Alexa, Simon says ...» намерение записать свободную речь с широкими вариациями в виде текста?
Я смотрел this, this и this, но предлагаемые ответы не работают для меня, и никаких конкретных «принятых» ответов на них пока нет.
Тип слота LITERAL работает до тех пор, пока задано выборочное высказывание (т. Е. Жестко закодировано буквально). Как и ответы, предложенные в вышеупомянутых потоках, я попытался «обучить», предоставив 400 комбинаций возможных высказываний, надеясь, что он каким-то образом определит остальные комбинации. Но нет кубиков.
Мой вход может быть случайным, как 'ТПО-2019-UK', '17_TBD_UK_Leicester', '17_TBD_UK_Leicester 1', '18_TBD_UK_Leicester 2', 'Chicago IL США' и т.д. Это довольно случайным комбо из год, город, штат, страну, какой-либо другой ключевой текст в определенном порядке (на данный момент игнорирует специальные символы). Даже если в «Sample Utterances» указано «Chicago IL United States», LITERAL не сможет автоматически захватить что-то наподобие «Pittsburgh PA United States», если это также не жестко закодировано. Я никак не могу найти ВСЕ возможные перестановки и комбинации года, города, штата, страны, некоторых других ключевых точек данных (... потому что это звучит непрактично/смешно).
Плюс, дополнительные значения могут быть добавлены пользователем. Поэтому он должен быть умным и динамичным.
Проблема в том, что, если для высказывания не найдено соответствия, вместо того, чтобы возвращать текст речи пользователя, моя Алекса просто ничего не делает. Он просто уходит, ничего не делая. Есть идеи?
Возможный дубликат [Amazon Alexa: слова магазин пользователя] (http://stackoverflow.com/questions/37249475/amazon-alexa-store-users-words) –
Я вижу, что вы выразили факт что вы не чувствуете, что это дубликат, потому что ответы «не работают для вас», но, к сожалению, я могу заверить вас, что ответ, предоставленный по этому вопросу, полностью описывает максимально возможное, что вы хотите, что можно реализовать с текущим SDK. Как я упоминал в комментариях к этому сообщению, умение «Саймон Сэйс» - это навык первой стороны, поэтому он может использовать непубличные функции - для него нет источника. –