SmartApp Framework
Широкий набор инструментов для разработки смартапов предоставляет новые возможности по созданию вашего приложения для SmartMarket. Например, для профессиональных разработчиков мы приготовили Python-фреймворк, который позволяет создавать смартапы для виртуальных ассистентов Салют. Он упрощает и стандартизирует процесс разработки за счёт единого API и готовых функций.
Мы активно используем этот фреймворк внутри Сбера, большое число наших собственных смартапов построено на нем. Это такие диалоговые приложения, как погода, текущее время, многие банковские навыки, диалоговая часть Canvas App. Наш самый любимый и вкусный пример Canvas App — это заказ попкорна, а также app каталога.
Возможности:
• Расширяемый язык DSL для создания диалоговых сценариев;
• Система слот-филлинга для извлечения сущностей из текста;
• Встроенный модуль предобработки текста;
• Поддержка Jaeger и Prometheus для мониторинга работы смартапа;
• Инструменты для ручного и автоматизированного тестирования.
Этапы работы с фреймворком:
1. Установка и запуск;
2. Создание сценария;
3. Тестирование сценария.
Фреймворк опубликован на GitHub и доступен без ограничений.
Post #569
2.02K