Amazon Lex – сервис по созданию голосовых и текстовых диалоговых интерфейсов в любых приложениях. Amazon Lex предоставляет расширенные функциональные возможности глубокого обучения, такие как автоматическое распознавание речи (ASR), предназначенное для преобразования речи в текст, и понимание естественных языков (NLU), предназначенное для определения смысла текста. Это позволяет создавать приложения с привлекательным интерфейсом пользователя и возможностями естественного диалогового взаимодействия. Использование Amazon Lex открывает всем разработчикам возможности технологий глубокого обучения, на базе которых работает Alexa, что позволяет с легкостью создавать сложные боты для взаимодействия на естественном языке (чат-боты).
Распознавание речи и понимание естественного языка входят в число наиболее сложных задач информатики. Для их решения требуются сложные алгоритмы глубокого обучения с возможностью тренировки на большом объеме данных и соответствующая инфраструктура. Amazon Lex предельно упрощает эти технологии глубокого обучения, предоставляя в распоряжение разработчиков всю мощь Alexa. С помощью этих технологий Amazon Lex позволяет сформировать совершенно новые категории продуктов, появление которых без диалоговых интерфейсов было бы невозможным.
Amazon Lex – полностью управляемый сервис, который масштабируется автоматически, и пользователю не приходится заботиться об управлении инфраструктурой. С Amazon Lex вы платите только за то, что реально используете. Минимальные или авансовые платежи отсутствуют.
Начать работу с Amazon Lex
Зарегистрируйте бесплатный аккаунтили войти в Консоль
Попробуйте Amazon Lex бесплатно.
В течение первого года работы с сервисом Amazon Lex можно обрабатывать до 10 000 текстовых запросов и 5000 голосовых запросов в месяц бесплатно.
Основанный на той же технологии, что и Alexa, Amazon Lex предоставляет инструменты для решения сложных задач глубокого обучения, таких как распознавание речи и понимания языка, с помощью простого и полностью управляемого сервиса. Amazon Lex интегрирован с сервисом AWS Lambda, который можно использовать для простого вызова функций и выполнения функционального кода на сервере с целью извлечения и обновления данных. После создания бот можно развертывать непосредственно на платформе чата, мобильном клиенте или устройстве IoT. Можно также использовать предоставленные отчеты для отслеживания метрик своего бота. Amazon Lex предоставляет масштабируемое, безопасное и простое в использовании комплексное решение, позволяющее создавать, публиковать боты и отслеживать их состояние.
Amazon Lex предоставляет технологии автоматического распознавания речи и понимания естественного языка для создания системы понимания разговорной речи. Amazon Lex использует проверенную технологию, которая лежит в основе Alexa. Amazon Lex способен понять смысл выражений, произнесенных различным образом, используя предоставленную разработчиком выборку высказываний. Система понимания разговорной речи принимает в качестве входных данных естественную речь и текст, определяет смысл по входным данным и уточняет намерения пользователя, генерируя соответствующие ответы.
Боты Amazon Lex предоставляют возможность ведения диалога в различных вариантах. После определения намерения пользователю будет предложено указать информацию, которая необходима для уточнения намерения (например, если пользователь намерен «Забронировать отель», то у него нужно будет уточнить населенный пункт, дату заезда, количество дней и т. д.) Amazon Lex позволяет легко создавать для чатботов различные варианты ведения диалога. Требуется просто указать список слотов/параметров, которые необходимо выяснить у пользователей бота, а также соответствующие запросы, после чего Amazon Lex занимается ведением диалога, выдавая подходящие запросы для заполнения соответствующего слота данными.
Amazon Lex предлагает два типа запросов: запросы подтверждения, которые позволяют подтвердить определенное действие перед его выполнением, и запросы на обработку ошибок, которые позволяют попросить пользователя повторить ввод для уточнения информации. Запросы подтверждения позволяют подтвердить намерение пользователя перед выполнением функционального кода на сервере (например, «Вы хотите подтвердить бронирование сейчас?») Запросы на обработку ошибок используются в случаях, когда не удается понять смысл введенной пользователем информации; они позволяют адекватно обработать возникающие ошибки. Например, если произносимые пользователем слова нельзя разобрать, их не слышно или их нельзя сопоставить с известными намерениями, можно настроить Amazon Lex на повторный запрос информации у пользователя, например с фразой «Извините, я не понял» или «Не могли бы вы повторить?» Можно указать количество повторных попыток, а также сообщение, которое будет выводиться перед тем, как приложение прекратит попытки получения необходимых данных у пользователя.
Amazon Lex по умолчанию поддерживает интеграцию с AWS Lambda для извлечения данных, обновления и исполнения бизнес-логики. Бессерверные вычислительные ресурсы позволяют без усилий исполнять бизнес-логику в любом масштабе, позволяя разработчику сосредоточиться на создании ботов. С помощью Lambda можно получить доступ к различным сервисам AWS, таким как Amazon DynamoDB для сохранения состояния беседы и Amazon SNS для оповещения конечных пользователей.
AWS Lambda можно также использовать для обеспечения простой интеграции с существующими корпоративными приложениями и базами данных. Необходимо просто написать код для интеграции, а AWS Lambda будет автоматически его выполнять, когда это необходимо для отправки или получения данных из любой внешней системы. Amazon Lex также включает встроенные коннекторы для популярных SaaS-приложений, таких как Salesforce, Microsoft Dynamics, Marketo, Zendesk, QuickBooks и Hubspot.
Amazon Lex позволяет легко опубликовать бот в сервисе чата прямо из консоли Amazon Lex, снижая трудозатраты на развертывание на разных платформах. Возможности расширенного форматирования обеспечивают интуитивно понятный пользовательский интерфейс, созданный для таких платформ обмена текстовыми сообщениями, как Facebook Messenger, Slack, Kik и Twilio SMS. Amazon Lex также интегрирован с AWS Mobile Hub, что позволяет быстро создать собственное мобильное приложение для доступа к чатботу Amazon Lex.
Amazon Lex позволяет управлять версиями созданных намерений, типов слотов и ботов. Управление версиями позволяет легко поддерживать код по мере тестирования и развертывания в среде с несколькими разработчиками, включая возможность реализации механизмов отката до предыдущей версии. Можно создать для каждого бота Amazon Lex несколько псевдонимов и связать их с разными версиями ботов, например «рабочий», «разрабатываемый» и «тестируемый». Это позволяет продолжать вносить улучшения и изменения в работу бота и выпускать новые версии, связывая их с теми же псевдонимами, без постоянного внесения изменений во все клиенты при развертывании новой версии бота. Управление версиями и поддержка псевдонимов позволяют легко создавать ботов и управлять ими на протяжении всего их жизненного цикла.
Намерение выполняет определенное действие в качестве ответа на ввод информации на естественном языке пользователем. Amazon Lex может динамически передать управление от одного намерения к другому на основе входных данных, предоставляемых конечным пользователем.Это позволяет упростить структуру сложных бесед, разбивая ее на более мелкие составляющие.Например, можно настроить работу туристического бота таким образом, чтобы оформления бронирования билета на самолет он спрашивал, не хочет ли пользователь забронировать также номер в отеле или заказать автомобиль. Ответ пользователя может привести либо к еще одному бронированию, либо к отклонению любых дополнительных заказов. Amazon Lex будет обрабатывать этот поток данных соответствующим образом.
Программное ядро распознавания речи Amazon Lex было настроено на работу с аудиосигналом телефонной связи (с частотой дискретизации 8 кГц) и обеспечивает повышенную точность в примерах использования, связанных с телефонией. При создании разговорного бота с помощью Amazon Lex поддержка частоты дискретизации 8 кГц обеспечивает повышенную точность голосового взаимодействия по телефону, например в работе контактного центра или службы поддержки. Amazon Lex изначально интегрирован с сервисом Amazon Connect, что позволяет разработчикам создавать голосовые разговорные боты, способные обрабатывать запросы клиентов по телефону. Amazon Lex можно интегрировать с любым приложением колл-центра с помощью API.