Универсальный фреймворк для создания голосовых приложений и чат-ботов.
Основные возможности:
Создание голосовых приложений для Алисы, Маруси и Сбер.SmartApp
Разработка чат-ботов для Telegram, Viber, VK и MAX
Возможность добавлять любое количество платформ через адаптеры
Унифицированный API для всех платформ
Гибкая система управления состоянием
Поддержка различных баз данных
Встроенные компоненты для UI элементов платформы
Основная работа приложения завязана на использовании Bot, который отвечает за все взаимодействие с платформами и обработкой запросов.
Версия фреймворка 3.0.0
Example
// Минимальный пример работы import { Bot, FALLBACK_COMMAND, HELP_INTENT_NAME, WELCOME_INTENT_NAME } from'umbot'; import { fullPlatforms } from'umbot/plugins';
constbot = newBot() // Создаем само приложение .use(fullPlatforms) // Подключаем все доступные платформы .setAppConfig({ json:'./data', isLocalStorage:true }) // Задаем настройку для приложения. В данном случае указываем директорию для хранения данных, и говорим что будет использоваться локальное хранилище, предоставляемое платформой .addCommand(WELCOME_INTENT_NAME, ['привет'], (_: string, bc: BotController) => { bc.text = 'Привет! Я новый навык.'; bc.buttons.addBtn('Помощь'); }) // Добавляем обработку команды приветствия .addCommand(HELP_INTENT_NAME, ['помощь'], (_: string, bc: BotController) => { bc.text = 'Я умею отвечать на команды и показывать кнопки'; }) // Добавляем обработку команды помощи .addCommand(FALLBACK_COMMAND, [], (_: string, bc: BotController) => { bc.text = bc.userCommand || 'Вы ничего не сказали'; }) // Добавляем обработку для случаев, когда не удалось найти нужную команду для обработки .start('localhost', 3000); // Запуск приложения
Author
Maxim-M maximco36895@yandex.ru
Универсальный фреймворк для создания голосовых приложений и чат-ботов.
Основные возможности:
Основная работа приложения завязана на использовании Bot, который отвечает за все взаимодействие с платформами и обработкой запросов.
Версия фреймворка 3.0.0
Example