Общие вопросы

Вопрос. Что представляет собой сервис 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 через Интернет.

Сервис Amazon Alexa

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

Вопрос. Можно ли удалить входные речевые и текстовые сообщения, сохраненные в сервисе Amazon Lex?

Да. Запрос на удаление входных речевых и текстовых сообщений, связанных с аккаунтом клиента, можно оставить, связавшись со службой AWS Support. Удаление входных речевых и текстовых сообщений может отрицательно сказаться на работе сервиса Amazon Lex.

Вопрос. Кто имеет доступ к контенту, обработанному и хранимому в сервисе Amazon Lex?

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

Вопрос. Принадлежит ли мне контент, обработанный и сохраненный сервисом Amazon Lex?

Вы являетесь полноправным владельцем своего контента. Мы будем использовать его только с вашего разрешения.

Весь контент, обработанный сервисом Amazon Lex, шифруется и надежно хранится в регионе AWS, в котором используется сервис Amazon Lex. Некоторые части контента, обработанного сервисом Amazon Lex, могут храниться в другом регионе AWS только в целях непрерывного улучшения и развития качества работы сервиса Amazon Lex и других технологий машинного обучения/искусственного интеллекта Amazon. Запрос на удаление входных речевых и текстовых сообщений, связанных с аккаунтом клиента, можно оставить, связавшись со службой AWS Support. Доверие клиентов, конфиденциальность и безопасность их контента являются главными приоритетами компании. Мы применяем соответствующие комплексные технические и физические средства контроля, включая шифрование хранимых и передаваемых данных, для предотвращения неавторизованного доступа к данным и контенту клиентов или их раскрытия и гарантируем, что использование этих данных соответствует нашим обязательствам перед клиентами. Дополнительные сведения см. на странице 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

Вопрос. Какие 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.

Интеграция с сервисом AWS Mobile Hub

Вопрос. Какие корпоративные коннекторы поддерживает сервис Amazon Lex?

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

Поддержка и оплата

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

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

Подробнее о ценах на использование сервиса Amazon Lex

Перейти на страницу цен
Готовы начать?
Регистрация
Возникли дополнительные вопросы?
Свяжитесь с нами