Сервис Amazon Lex теперь доступен всем

Зарегистрируйте бесплатный аккаунт
или войти в Консоль

Начать работу с Amazon Lex можно бесплатно.

В течение первого года с начала работы с сервисом Amazon Lex можно обрабатывать до 10 000 текстовых запросов и 5000 голосовых запросов в месяц бесплатно.


Вопрос: Что такое Amazon Lex?

Amazon Lex – это сервис по созданию голосовых и текстовых диалоговых интерфейсов. Сервис Amazon Lex выполнен на том же диалоговом ядре, что и Alexa, обеспечивает высокую скорость распознавания речи и возможности понимания языка, позволяя добавлять в новые и существующие приложения сложные чатботы с использованием естественного языка. Amazon Lex снижает затраты на кросс-платформенные разработки, позволяя с легкостью подключать голосовые или текстовые чатботы к мобильным устройствам и разнообразным сервисам чатов, например Facebook Messenger, Slack, Kik и Twilio SMS. Встроенная совместимость с AWS Lambda, AWS MobileHub и Amazon CloudWatch и легкая интеграция со многими другими сервисам на платформе AWS, включая Amazon Cognito и Amazon DynamoDB, обеспечивают легкость разработки ботов.

Вопрос: Как начать работу с Amazon Lex?

Чтобы начать пользоваться Amazon Lex, просто войдите в Консоль управления AWS и перейдите в раздел «Lex» в категории «Artificial Intelligence». Для начала работы с сервисом Amazon Lex требуется аккаунт Amazon Web Services. Если у вас еще нет аккаунта, его будет предложено создать во время регистрации. Подробные сведения можно найти в Руководстве по началу работы с Amazon Lex.

Вопрос: Каковы наиболее распространенные примеры использования Amazon Lex?

Наиболее распространенные примеры использования включают в себя следующее.
• Информационный бот – создание автоматизированного агента поддержки клиентов или бота, отвечающего на вопросы.
• Бот для приложения/транзакций – создание автономного агента для заказа пиццы или туристического бота.
• Корпоративный бот для повышения производительности – создание специальных ботов для подключения к корпоративным информационным ресурсам.
• Бот для управления устройством – использование Amazon Lex для отправки управляющих команд на подключенные устройства.

Вопрос: Как Amazon Lex работает с другими сервисами AWS?

Amazon Lex использует AWS Lambda для реализации намерений, Amazon Cognito для аутентификации пользователей и Amazon Polly для преобразования текста в речь. Кроме того, можно использовать AWS Mobile Hub для автоматического выделения ботов по шаблону.

Вопрос: Нужно ли быть специалистом в машинном обучении, чтобы использовать Amazon Lex?

Для работы с Amazon Lex не требуются знания в области машинного обучения. Разработчики могут декларативно указать схему диалога, а сервис Amazon Lex позаботится о функциональных возможностях, необходимых для распознавания речи и понимания естественного языка. Разработчики предоставляют образцы высказываний на разговорном английском языке и различные параметры (слоты), которые они хотели бы получить от пользователя при помощи соответствующих запросов на ввод. Языковая модель создается автоматически.

Вопрос: В каких регионах AWS доступен сервис Amazon Lex?

Список регионов AWS с поддержкой сервиса Amazon Lex см. в таблице регионов для всей глобальной инфраструктуры AWS.  См. также Регионы и адреса серверов в общих справочных материалах по AWS.

Вопрос: Какую максимальную пропускную способность обеспечивает Amazon Lex?

Amazon Lex масштабируется в соответствии с конкретными потребностями, и его пропускная способность не имеет ограничений.

Вопрос: Является ли сервис Amazon Lex управляемым?

Amazon Lex является полностью управляемым сервисом, поэтому пользователям не нужно управлять масштабированием ресурсов или заниматься сопровождением кода. Ваша схема взаимодействия и языковые модели поддерживаются автоматически. В сервисе также предоставлена комплексная система управления версиями, которая обеспечивает простоту возвращения в исходное состояние. При архитектуре сервиса Amazon Lex нет необходимости в хранилище и резервировании данных конечного пользователя.

Вопрос: В каких случаях следует использовать Amazon Polly, а в каких Amazon Lex?

Amazon Polly конвертирует входящий текст в речь. Amazon Lex – это сервис по созданию голосовых и текстовых диалоговых интерфейсов.

Вопрос: Становится ли сервис Amazon Lex более интеллектуальным с течением времени?

Да. Для усовершенствования с течением времени в Amazon Lex используется технология глубокого обучения.  

Вопрос: Я участвовал в программе предварительного ознакомления с сервисом Amazon Lex.  Что произойдет с моим аккаунтом теперь, когда сервис Amazon Lex стал доступен всем?

19 апреля 2017 года Amazon Web Services объявила о том, что этап предварительного ознакомления с сервисом Amazon Lex завершен и теперь этот сервис доступен всем. В связи с этим мы закрываем программу предварительного ознакомления с сервисом Amazon Lex 1 мая 2017 года. С 1 мая за пользование сервисом будет взиматься плата, начисляемая согласно установленным ценам. Первые 12 месяцев вашего уровня бесплатного пользования будут отсчитываться с 1 мая. Обратите внимание на то, что теперь для сервиса Amazon Lex используются планы поддержки «Для разработчиков», «Для бизнеса» и «Корпоративный». Вы также можете публиковать свои вопросы на публичных форумах Amazon Lex.

Вопрос: Как создать бот в Amazon Lex?

Чтобы создать бот, сначала нужно определить действия, которые он должен выполнять. Этими действиями являются намерения, которые должен выполнять бот. Для каждого намерения добавляются образцы высказываний и слоты. Высказывания – это фразы, вызывающие намерение. Слоты – это входные данные, необходимые для выполнения намерения. Наконец, нужно предоставить бизнес-логику, необходимую для выполнения действия. Бот Amazon Lex можно создать как через консоль, так и с помощью API REST.

Вопрос: Можно ли передать реализацию бизнес-логики клиенту?

Да. Amazon Lex позволяет возвращать грамматически разобранное намерение и слоты назад клиенту для реализации бизнес-логики.

Вопрос: Как можно проверить входные данные пользователя?

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

Вопрос: Что такое намерение?

Чтобы создать бот Amazon Lex, необходимо определить набор действий (известных также как «намерения»), которые должен выполнять этот бот. Бот может иметь несколько намерений. Например, намерения бота «BookTickets» могут включать в себя намерения выполнить резервирование, отменить резервирование и проверить резервирование.

Вопрос: Что такое высказывание?


Высказывание – это произнесенная или напечатанная фраза, вызывающая намерение. Например, для вызова намерения выполнить резервирование необходимо предоставить образец высказывания типа: «Могу я зарезервировать (что-то)?».

Вопрос: Что такое слоты?

Для выполнения намерения боту Amazon Lex необходима информация от пользователя. Эта информация захватывается в слоты. Например, для намерения выполнить резервирование в качестве слотов следует определить название представления и время его проведения.

Вопрос: Что такое запрос на ввод?

Amazon Lex извлекает заданные слоты с помощью предоставленных ему запросов на ввод. Например, чтобы извлечь значение слота «время», следует определить запрос на ввод, такой как «На какое время вы хотели бы зарезервировать места на представление?» Amazon Lex способен извлекать несколько слотов посредством многочастного диалога.

Вопрос: Как выполняется действие?

Amazon Lex интегрирован с AWS Lambda для выполнения действий или бизнес-логики. Amazon Lex также можно настроить для возврата клиенту грамматически разобранного намерения и данных слотов для выполнения действия.

Вопрос: Как проводить мониторинг и отслеживать бот?

Можно отслеживать метрики бота на панели «Monitoring» в консоли Amazon Lex. В настоящее время можно отслеживать количество пропущенных высказываний, задержку запросов и трафик по каналу бота. Можно просмотреть список высказываний, которые не были распознаны вашим ботом. Они называются «пропущенными высказываниями». Данные возможности мониторинга позволяют отслеживать, как пользователи взаимодействуют с ботом, и вносить последующие улучшения в его работу.

Вопрос: Что происходит при «сборке» бота?

При сборке бота запускается машинное обучение и создается модель бота. Создается новая версия намерений и типов слотов. После создания версия остается постоянной.

Вопрос: Как можно тестировать бот Amazon Lex?

Бот Amazon Lex можно тестировать через окно тестирования в консоли.  Консоль также позволяет проверить любую бизнес-логику, реализованную на AWS Lambda.  Все поддерживаемые браузеры позволяют тестировать работу бота Amazon Lex при обмене текстовыми сообщениями; тестирование голосовых сообщений можно проводить в браузере Chrome.  

Вопрос: Можно ли использовать один и тот же бот для голосового и текстового ввода?

Да. После создания бота его можно использовать как для голосового, так и для текстового ввода.

Вопрос: Как создать бот Amazon Lex для мобильного приложения?

Amazon Lex предоставляет SDK для iOS и Android. С помощью этих SDK можно разрабатывать боты для мобильных примеров использования. Аутентификацию пользователей можно выполнять через Amazon Cognito. Для сборки, тестирования и мониторинга ботов для мобильных платформ можно использовать AWS Mobile Hub. AWS Mobile Hub можно использовать для автоматического выделения ботов Amazon Lex по шаблону.

Вопрос: Как сделать боты Amazon Lex доступными для сервисов обмена сообщениями?

Боты Amazon Lex могут быть опубликованы на платформах для обмена сообщениями, таких как Facebook Messenger, Slack, Kik и Twilio SMS. Для публикации бота клиент может предоставить в консоли токен аутентификации. Компания надежно сохранит его и предоставит ответный URL, который клиент сможет выделить сервису чата.

Вопрос: Нужно ли перед развертыванием представлять бот на сертификацию?

Перед развертыванием бота не требуется его сертификация компанией Amazon.

Вопрос: Можно ли выполнить развертывание версии бота Amazon Lex для использования конечными пользователями и одновременно продолжать разрабатывать другую версию?

Да. Вы можете создать одну версию своего бота и выполнить ее развертывание в рабочей среде, продолжая разрабатывать другую версию. Каждая версия бота Amazon Lex имеет собственное имя ARN. Каждая версия может быть связана с отдельным псевдонимом. Эти инструменты можно использовать для настройки сред разработки, промежуточных и рабочих сред.

Вопрос: Можно ли развертывать различные версии в различных сервисах обмена сообщениями?

Да. В каждом сервисе обмена сообщениями можно развертывать разные версии. Каждая версия Amazon Lex имеет свое имя ARN. Каждая версия может быть связана с каким-либо псевдонимом. При развертывании в различных сервисах обмена сообщениями можно использовать различные псевдонимы. Кроме этого, можно иметь несколько ботов, развернутых в одном и том же сервисе обмена сообщениями.

Вопрос: Какова максимальная длительность речевого ввода?

В Amazon Lex возможна длительность речевого ввода до 15 секунд.

Вопрос: Можно ли настраивать речевой ввод и текстовый вывод?

Да, нужно только выбрать PostContent API для обеспечения голосового ввода и выбрать текстовый вывод.

Вопрос: Сколько языков поддерживает Amazon Lex?

В настоящий момент Amazon Lex поддерживает американский вариант английского языка.

Вопрос: Какие аудио-форматы поддерживает Amazon Lex?

Amazon Lex поддерживает входные аудио-форматы LPCM и Opus. Поддерживаемые выходные аудио-форматы: MPEG, OGG и PCM.

Вопрос: Можно ли использовать Amazon Lex в облаке VPC?

Для сборки и запуска ботов доступ к Amazon Lex можно получить из VPC через публичные конечные точки. В настоящее время Amazon Lex не предоставляет адреса серверов VPC.

Вопрос: Можно ли получить доступ к ботам Amazon Lex локально, т. е. без подключения к Интернету?

Нет. Конечным пользователям необходимо иметь доступ к адресу сервера среды выполнения Amazon Lex через Интернет.

Вопрос: В чем отличие от Alexa Skills Kit?

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

Вопрос: Требуется ли слово пробуждения для вызова намерения Amazon Lex?

Amazon Lex не поддерживает функцию слова пробуждения. За включение микрофона, т. е. за инициацию разговора, отвечает приложение, интегрированное с Amazon Lex.

Вопрос: Может ли бот Amazon Lex отвечать голосом Alexa?

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

Вопрос: Можно ли создать «навык» Alexa из бота Amazon Lex?

Amazon Lex предоставляет возможность экспортировать схему бота Amazon Lex в файл JSON, совместимый с Amazon Alexa. После загрузки файла JSON следует войти в портал для разработчиков Alexa, перейти на вкладку «Interaction Model», запустить мастер создания «навыков» Alexa и вставить схему бота в редактор кода «навыков» Alexa.  Дополнительные сведения и последовательность действий можно найти в документации Amazon Lex.

Вопрос: Будут ли функции AWS Lambda включены в схему бота при экспорте схемы бота Amazon Lex для использования в «навыке» Alexa?

Нет. Экспортировано будет только определение бота.

Вопрос: Я создал «навык» Alexa из бота Amazon Lex, используя функцию экспорта схемы. Какие платформы Alexa поддерживают схему бота Amazon Lex?

Использовать можно все платформы Alexa, которые поддерживают «навыки» Alexa: Amazon Echo, Amazon Dot, Amazon Look, Amazon Tap, Amazon Echo Show и любые сторонние устройства с поддержкой Alexa.

Вопрос: Сохраняются ли высказывания конечных пользователей? Можно ли их удалить?

Amazon Lex может использовать клиентский контент для того, чтобы повышать качество работы предложений сервиса и других продуктов, связанных с машинным обучением, а также сервисов, предлагаемых AWS и его дочерними компаниями. Некоторое применение клиентского контента имеет большое значение для дальнейшего развития базовой технологии и улучшения качества обслуживания клиентов Amazon Lex. Доверие клиентов, конфиденциальность и безопасность их контента являются главными приоритетами компании. Мы применяем надежные комплексные технические и физические средства контроля, предназначенные для предотвращения неавторизованного доступа к данным и контенту клиентов, и гарантируем, что использование этих данных соответствует нашим обязательствам перед клиентами. Подробные сведения см. на странице https://aws.amazon.com/compliance/data-privacy-faq/.

Удалить файлы голосовых записей, связанные с конкретным аккаунтом, можно программным способом с помощью API. Удаление голосовых записей может ухудшить качество работы Amazon Lex.

Вопрос: Мои данные зашифрованы/в безопасности?

Amazon Lex поддерживает только протокол HTTPS, который является безопасным. Это значит, что данные будут защищены при передаче. При выполнении запросов API сервиса Amazon Lex необходимо, чтобы подписи вычислялись с использованием для аутентификации секретного ключа доступа AWS. При хранении информации о ботах клиентов в Amazon Lex строго соблюдаются политики безопасности. Amazon Lex использует протокол HTTPS и подписи AWS при обмене данными с другими сервисами (такими как AWS Lambda и Amazon Polly) от имени клиента.  Для защиты ваших конфиденциальных данных о настройках канала используется ключ AWS Key Management Service (KMS).

Вопрос: Кто имеет доступ к моим данным?

Доступ к данным клиента имеет только уполномоченный персонал компании Amazon. Доверие клиентов, конфиденциальность и безопасность их контента являются главными приоритетами компании. Мы применяем надежные комплексные технические и физические средства контроля, предназначенные для предотвращения неавторизованного доступа к данным и контенту клиентов, и гарантируем, что использование этих данных соответствует нашим обязательствам перед клиентами. Подробные сведения см. на странице https://aws.amazon.com/compliance/data-privacy-faq/.

Вопрос: Можно ли использовать Amazon Lex вместе с веб-сайтами, программами или другими приложениями, которые ориентированы на детей в возрасте до 13 лет и подпадают под действие Закона о защите конфиденциальности детей в Интернете (COPPA)?

Да. При условии соблюдения условий использования Amazon Lex, согласившись с которыми, вы обязались предоставлять любые необходимые предупреждения и получать любое требуемое согласие родителей, поддающееся проверке, в рамках COPPA, вы можете использовать Amazon Lex вместе с веб-сайтами, программами или другими приложениями, которые целиком или частично ориентированы на детей в возрасте до 13 лет. Amazon Lex не хранит и не сохраняет голосовые или текстовые высказывания с веб-сайтов, программ или приложений, которые в соответствии с условиями использования Amazon Lex обозначены клиентами как направленные или ориентированные полностью или частично на детей в возрасте до 13 лет, т. е. подпадающие под действие COPPA.

Вопрос: Как можно определить, распространяется ли действие COPPA на мой веб-сайт, программу или приложение?

Для получения информации о требованиях COPPA и инструкциях по определению того, распространяются ли требования COPPA на конкретный веб-сайт, программу или другое приложение, обратитесь непосредственно к ресурсам, предоставляемым и поддерживаемым Федеральной торговой комиссией США. На указанном сайте также содержится информация о том, как определить, ориентирован ли сервис полностью или частично на детей в возрасте до 13 лет.

Вопрос: Какие SDK поддерживаются сервисом Amazon Lex?
В настоящее время Amazon Lex поддерживает наборы SDK для сервисов среды выполнения. SDK для iOS и Android, а также Java, JS, Python, CLI, .Net, Ruby, PHP, Go и CPP поддерживают как текстовый, так и речевой ввод данных.

Вопрос: Можно ли использовать пакеты SDK для создания ботов?

Боты можно создавать с помощью пакетов SDK для Java, JavaScript, Python, CLI, .NET, Ruby on Rails, PHP, Go и CPP.

Вопрос: Какие корпоративные коннекторы поддерживаются сервисом Amazon Lex?

Amazon Lex интегрируется с корпоративными коннекторами через AWS Lambda. Через AWS Mobile Hub можно использовать следующие корпоративные коннекторы: Salesforce, Microsoft Dynamics, Marketo, Zendesk, Quickbooks и HubSpot.

Вопрос: Какая поддержка предоставляется для сервиса Amazon Lex?

Поддержка сервиса Amazon Lex зависит от договора на поддержку AWS Support и осуществляется для планов поддержки «Для разработчиков», «Для бизнеса» и «Корпоративный».  Вы также можете публиковать свои вопросы на форумах Amazon Lex.

Вопрос: Каким образом Amazon Lex считает количество запросов?

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

Вопрос: Сколько стоит использование сервиса Amazon Lex?

Начать работу можно бесплатно. Ознакомиться с действующими ценами можно на странице цен на Amazon Lex.

Вопрос: Распространяется ли на Amazon Lex уровень бесплатного пользования AWS?

Да.  Начать работу с Amazon Lex можно бесплатно. В течение первого года работы с сервисом Amazon Lex можно обрабатывать до 10 000 текстовых запросов и 5000 голосовых запросов в месяц бесплатно.

Вопрос: Я участвовал в программе предварительного ознакомления с сервисом Amazon Lex. Что произойдет с моим аккаунтом теперь, когда сервис Amazon Lex стал доступен всем?

19 апреля 2017 года Amazon Web Services объявила о том, что этап предварительного ознакомления с сервисом Amazon Lex завершен и теперь этот сервис доступен всем. В связи с этим мы закрываем программу предварительного ознакомления с сервисом Amazon Lex 1 мая 2017 года. С 1 мая за пользование сервисом будет взиматься плата, начисляемая согласно установленным ценам. Первые 12 месяцев вашего уровня бесплатного пользования будут отсчитываться с 1 мая. Обратите внимание на то, что теперь для сервиса Amazon Lex используются планы поддержки «Для разработчиков», «Для бизнеса» и «Корпоративный». Вы также можете публиковать свои вопросы на публичных форумах Amazon Lex.