Integrations
Serves as the backend framework providing API endpoints for the hotel management system
Handles data processing and analysis for the hotel statistics dashboard
Provides data validation and settings management for the API
Демонстрация интеграции Samsung SmartThings в гостиничном бизнесе
Это демонстрация интеграции Samsung SmartThings и системы бронирования отелей, позволяющая персонализировать настройки температуры на основе предпочтений пользователя.
Обзор
Демо состоит из:
- Удобный интерфейс для персонала и руководства отеля, позволяющий:
- Управление пользователями и их температурными предпочтениями
- Управление гостиничными номерами
- Создавайте и управляйте бронированиями
- Распределите комнаты и выселите гостей
- Просмотр панели статистики отеля и статуса интеграции SmartThings
- Используйте интерфейс чат-бота на основе искусственного интеллекта для взаимодействия с системой
- Бэкэнд MCP (главная программа управления), которая:
- Предоставляет конечные точки API для интерфейса
- Интегрируется с API SmartThings для управления устройством
- Управляет предпочтениями пользователей, назначением номеров и бронированием
Структура проекта
Настройка и установка
Предпосылки
- Python 3.8 или выше
- менеджер пакетов pip
Этапы установки
- Клонируйте этот репозиторий:Copy
- Установите необходимые зависимости:Copy
Запуск демонстрации
Запустите сервер MCP Backend
- Запустите внутренний сервер MCP:Сервер MCP запустится по адресу http://localhost:8000Copy
- В новом терминале запустите интерфейс Streamlit:Приложение Streamlit откроется в вашем браузере по адресу http://localhost:8501.Copy
Использование демо-версии
- Загрузить образец данных :
- Перейдите на боковую панель и нажмите «Загрузить образец данных», чтобы заполнить систему образцами пользователей, номеров и бронирований.
- Вкладка «Пользователи» :
- Создавайте новых пользователей с их температурными предпочтениями
- Обновите существующие настройки температуры пользователя.
- Вкладка «Комнаты» :
- Добавить новые гостиничные номера
- Установите температуру в помещении вручную
- Вкладка «Бронирования» :
- Создавайте новые бронирования для пользователей
- Назначение номеров для бронирования (регистрация)
- Процесс проверки
- Вкладка «Панель инструментов» :
- Посмотреть статистику отеля
- Контролируйте температуру в помещении
- Проверьте статус интеграции SmartThings
- Вкладка «Интерфейс Клода» :
- Включите локальную опцию LLM, чтобы использовать TinyLlama для ответов ИИ
- Пообщайтесь с помощником, чтобы забронировать номера или задать желаемую температуру
- Испытайте диалоговый интерфейс с гостиничной системой
Интеграция SmartThings
Интеграция SmartThings моделируется в этой демонстрации. В реальной реализации она будет подключаться к реальному API SmartThings для управления:
- Комнатная температура (кондиционер/отопление)
- Освещение помещения
- Дверные замки
- Другие смарт-устройства
Когда гость регистрируется, его предпочтительная температура (сохраненная в профиле) автоматически применяется к назначенному ему номеру через SmartThings.
API-документация
После запуска сервера MCP вы сможете получить доступ к документации API по адресу: http://localhost:8000/docs
Это обеспечивает интерактивный интерфейс для изучения и тестирования всех доступных конечных точек API.
Поиск неисправностей
- Если у вас возникли проблемы с загрузкой модели TinyLlama, вы можете отключить переключатель «Использовать локальный LLM» на вкладке Интерфейс Клода, чтобы вместо этого использовать базовую реализацию сопоставления с образцом.
- Если сервер MCP не подключается, проверьте URL-адрес на боковой панели приложения Streamlit (по умолчанию http://localhost:8000 ).
- Данные хранятся в файлах JSON в каталоге
data
. Вы можете сбросить данные, нажав «Сбросить демо-данные» на боковой панели.
Кредиты
Данная демонстрация была создана компанией Samsung для иллюстрации потенциала интеграции SmartThings с системами управления гостиницей.
This server cannot be installed
Предоставляет конечные точки API для интерфейса управления гостиницей и интегрируется с API SmartThings для управления устройствами на основе предпочтений пользователя и назначений номеров.
Related MCP Servers
- -securityFlicense-qualityEnables users to control Google Home smart plugs using the Smart Home API with OAuth2 authentication, offering real-time device state management and control operations.Last updated -1TypeScript
- AsecurityFlicenseAqualityFacilitates access to LumbreTravel API for managing travel programs, activities, and related entities through MCP clients.Last updated -6891TypeScript
- -securityFlicense-qualityA versatile Model Context Protocol server that enables AI assistants to manage calendars, track tasks, handle emails, search the web, and control smart home devices.Last updated -2Python
- -securityAlicense-qualityA Model Context Protocol server that integrates with Home Assistant to provide smart home control capabilities through natural language, supporting devices like lights, climate systems, locks, alarms, and humidifiers.Last updated -PythonMIT License