C# SDK для интеллектуальной службы понимания языка LUIS


C# SDK для LUIS, Microsoft Language Understanding Intelligent Service API теперь доступен на GitHub, что делает нас еще на один шаг ближе к созданию ботов, которые реагируют на естественный разговорный язык.

C# SDK для LUIS

Сатья Наделла представил свое видение Conversation as A Platform на выставке Build 2016 в конце марта. Идея состоит в том, что человеческий язык становится пользовательским интерфейсом, и наши будущие приложения будут сочетать роль чат-бота с ролью рецептов IFTTT, чтобы разумно отвечать на запросы и инструкции. Все это опирается на Microsoft Cognitive Services, в частности на Language Understanding Intelligent Service (LUIS), которая представляет собой облачную службу для понимания языка, которая обеспечивает классификацию намерений и извлечение сущностей и привносит машинное обучение в ваши приложения.
В этом видео рассказывается о LUIS и о том, как использовать его API:

В документации представлен этот обзор:

LUIS предназначен для того, чтобы вы могли быстро развернуть конечную точку HTTP, которая будет принимать отправляемые вами предложения и интерпретировать их с точки зрения передаваемого ими намерения и присутствующих ключевых сущностей. Используя веб-интерфейс LUIS, вы можете настроить набор намерений и сущностей, которые имеют отношение к вашему приложению, а затем позволить LUIS провести вас через процесс построения системы понимания языка.

Когда ваше приложение развернуто и трафик начинает поступать в систему, LUIS использует активное обучение для самосовершенствования. В процессе активного обучения LUIS определяет взаимодействия, в которых он относительно не уверен, и просит вас пометить их в соответствии с намерениями и сущностями.

SDK, который можно клонировать из GitHub и, как и другие API-интерфейсы Microsoft Cognitive Service, лицензирован по лицензии MIT, можно использовать двумя способами:

использовать клиент напрямую и вызывать функции «Прогноз» и «ответ», которые присутствуют в «LuisClient»

создать обработчики для каждого намерения и настроить маршрутизатор, используя эти обработчики, чтобы маршрутизатор обрабатывал ответы, а не делал это в клиентском приложении.

Он поставляется с фиктивным приложением, которое предоставляет очень краткое руководство по использованию службы, но для того, чтобы продвинуться дальше и использовать предварительно созданные приложения Cortana на английском, китайском, французском, испанском и итальянском языках, вам необходимо загрузить собственное приложение.

Пример приложения позволяет выполнять операции прогнозирования и ответа, а также просматривать следующие части проанализированного ответа:

  • Запрос
  • Главное намерение
  • Подсказка/статус диалогового окна
  • Сущности

LUIS в настоящее время находится в стадии бета-тестирования и может использоваться бесплатно, хотя с 4 сентября 2016 года количество бесплатных ежемесячных транзакций LUIS изменилось со 100 000 до 10 000.


Добавить комментарий