Компоненты представляют собой модульную систему для работы с различными аспектами бота.
Они разделяются на две основные категории:
Системные компоненты - отвечают за базовую функциональность бота:
Отображение карточек
Работа с изображениями
Управление кнопками
Воспроизведение звуков
Обработка NLU (Natural Language Understanding)
Дополнительные компоненты - предоставляют расширенную функциональность:
Навигация по меню
Управление состоянием
Работа с данными
Важно: Системные компоненты рекомендуется использовать только через BotController.
Дополнительные компоненты
Дополнительные компоненты разработаны для упрощения разработки и расширения возможностей бота.
Navigation
Класс для управления навигацией по элементам меню. Особенно полезен при работе с большими списками элементов,
где требуется постраничная навигация и обработка выбора пользователя.
Основные возможности:
Постраничная навигация по элементам
Определение выбранного элемента
Поддержка различных типов данных через дженерики
Гибкая настройка количества отображаемых элементов
Системные компоненты обеспечивают базовую функциональность бота и доступны через BotController.
Доступные компоненты:
Кнопки (./button) - управление интерактивными элементами
Карточки (./card) - отображение структурированной информации
Изображения (./image) - работа с графическим контентом
NLU (./nlu) - обработка естественного языка
Звуки (./sound) - управление аудио контентом
Примечание: Для использования системных компонентов рекомендуется обращаться к соответствующим
методам BotController, которые обеспечивают правильную интеграцию с платформами.
Компоненты
Компоненты представляют собой модульную систему для работы с различными аспектами бота. Они разделяются на две основные категории:
Системные компоненты - отвечают за базовую функциональность бота:
Дополнительные компоненты - предоставляют расширенную функциональность:
Дополнительные компоненты
Дополнительные компоненты разработаны для упрощения разработки и расширения возможностей бота.
Navigation
Класс для управления навигацией по элементам меню. Особенно полезен при работе с большими списками элементов, где требуется постраничная навигация и обработка выбора пользователя.
Основные возможности:
Примеры использования
Системные компоненты
Системные компоненты обеспечивают базовую функциональность бота и доступны через BotController.
Доступные компоненты:
./button
) - управление интерактивными элементами./card
) - отображение структурированной информации./image
) - работа с графическим контентом./nlu
) - обработка естественного языка./sound
) - управление аудио контентом