Различия между использованием Lex и Alexa

Я развиваю навык Alexa, который позволит пользователям Alexa взаимодействовать с сайтом электронной коммерции, ориентированным на потребителя. Есть возможность вызвать представителя, который уже есть на сайте. Теперь я хочу создать голосовое приложение в качестве побочного проекта, который расширяет ту же возможность посредством разговора. Потребуются слоты, такие как местоположение, категория вызова и т. Д. Это в основном прикладной / транзакционный бот.

В будущем, если это удастся, я бы хотел, чтобы это же общее приложение было доступно на разных устройствах IoT (например, Google Home Assistant и т. Д.). Поэтому я бы хотел абстрагироваться от голосовых взаимодействий и иметь то же самое ( general) поток и API для взаимодействия.

Это заставляет меня исследовать различные технологии, такие как api.ai, wit.ai, Lex и т. Д.

Но, поскольку это приложение для Alexa, и я уже полагаюсь на AWS и Amazon в целом, я думаю, что я бы предпочел использовать Lex или просто написать собственное приложение Alexa на данный момент.

Мне сложно понять разницу между ними. Я понимаю, что Alexa был создан с использованием Lex, и я вижу, что у них есть похожие концепции, такие как намерение, слоты и т. Д.

Но я ищу какие-либо различия между двумя сервисами:

  1. Может ли использование Lex облегчить мне интеграцию с другими устройствами? Или есть польза?

  2. Даст ли мне использование Lex большую гибкость в разработке / изменении потока разговора? Кажется, что Lex немного сложнее и, следовательно, может обеспечить большую функциональность.

  3. Или просто Lex предлагает почти ту же функциональность и предназначен только для устройств, отличных от Alexa?

  4. Предлагает ли Lex больше аналитической обработки, чем Alexa? В Alexa я могу видеть только намерения / слоты, но если бы я мог видеть фактический текст в Lex, это было бы идеально.


person K. Wheeler    schedule 23.03.2017    source источник


Ответы (4)


Alexa Skills Kit (ASK) используется для развития навыков для использования в экосистеме Alexa и на устройствах и позволяет разработчикам использовать все возможности Alexa, такие как Smart Home и Flash Briefing API, потоковую передачу звука и богатый графический интерфейс. Боты Amazon Lex поддерживают голос и текст и могут быть развернуты на мобильных платформах и платформах обмена сообщениями.

Lex Faqs

person Ravikiran Reddy Kotapati    schedule 17.04.2017

На мой взгляд (очень ограниченный опыт разработки с Alexa) AWS Lex позволяет лучше контролировать диалог бота. Он определяет отдельные хуки кода проверки и выполнения, разрешает конкретные запросы для слотов в пользовательском интерфейсе, поддерживает программные переходы между намерениями, обеспечивает правильное управление версиями и псевдонимами и т. Д., Так что кажется, что это скорее корпоративное предложение, а не «потребительское». уровень «Алекса навыков.

Но на удивление ему не хватает нескольких важных функций, например он не имеет встроенного "логического" типа слота, поэтому вам придется закодировать вопросы типа "да / нет". Или логов Cloudwatch для lex вообще нет. Также (растущий) список интеграций сделает его более общим.

Но, несмотря на то, что я большой поклонник AWS, я должен сказать, что api.ai кажется более совершенным и многофункциональным предложением, по крайней мере, на данный момент.

Что касается интеграции с другими устройствами, я не думаю, что какая-либо из этих платформ обещает это. Кажется, что если вы нацеливаетесь на Google Home, а не на их платформу, если вы нацеливаетесь на Alexa, то хм, это alexa или api.ai (не уверен, будет ли Google продвигать это в будущем). Но если вы планируете интегрироваться с чат-платформами или напрямую с веб-приложениями, то я думаю, что все основные платформы могут предоставить вам это или в ближайшем будущем.

Кстати, вы проверяли фреймворк IBM Watson или Microsoft Bot (с LUIS)? Они также очень способные, полные фреймворки, не сбрасывайте их со счетов!

person tipchi    schedule 07.04.2017

Существует риск использования внешней службы NLP для обработки необработанного текста, доставляемого Alexa, через ее родную модель затрудненного взаимодействия. Amazon может не сертифицировать ваши навыки. Прискорбно слышать об этом, но их оправдание - угроза раскрытия личных данных пользователей, которые могут не осознавать, что отправляют. Это отвратительно, потому что для того, чтобы делать что-нибудь надежное, вы должны избегать собственной системы НЛП Alexa. И я не верю, что LEX далеко продвинулся дальше этого. Вы попали в тупик. Это то, что, возможно, оттолкнет Alexa в долгосрочной перспективе от естественного разговора. Мы готовили наши лыжи в скрытом режиме, и представитель Amazon сказал, что наш подход был «взломом» и может не получить сертификат при публикации. Я еще не знаю, каков ответ. Существует ли эта проблема с необработанным текстом в Google Home или других голосовых платформах? Остерегаться.

person Jackpile    schedule 13.05.2017

«Alexa for Business призвана дать организациям возможность воспользоваться голосовым помощником Amazon, Alexa. Alexa for Business предоставляет возможности Alexa, которые делают сотрудников более продуктивными, работая вместе со всеми другими возможностями, которые сегодня есть у Alexa, такими как музыка и управление умным домом. , покупки и тысячи навыков третьих лиц.

Amazon Lex предназначен для создания настраиваемых диалоговых интерфейсов и чат-ботов для таких случаев использования, как центры обработки вызовов или боты на основе приложений. Боты, созданные с помощью Lex, можно настраивать и использовать отдельно от Alexa, но они не используют встроенные возможности Alexa или сторонние навыки. И Alexa for Business, и Amazon Lex используют возможности глубокого обучения Amazon, которые обеспечивают автоматическое распознавание речи (ASR) и понимание естественного языка (NLU) ".

person David Miller    schedule 08.06.2020