AI-сессия MCP
Система диалогового искусственного интеллекта, интегрирующая API OpenAI с Upstash Redis для хранения сеансов, использующая архитектуру протокола машинного диалога (MCP).
Функции
- Управление сеансами : постоянное хранение разговоров с помощью Redis
- Session TTL : настраиваемое время жизни сеансов
- История разговоров : отслеживание и управление историей сообщений
- Интеграция OpenAI : бесшовная интеграция с моделями чата OpenAI
- Выполнение инструмента : поддержка вызова функций OpenAI через инструменты MCP
Архитектура
Система состоит из следующих основных компонентов:
- SessionManager : управляет хранилищем разговоров в Redis.
- OpenAIClient : управляет запросами API к OpenAI
- ConversationController : обрабатывает сообщения пользователей и управляет ходом разговора.
- MCPToolManager : управляет регистрацией и выполнением инструментов.
Менеджер сеанса
Класс SessionManager
предоставляет методы для хранения, извлечения и управления сеансами разговоров в Upstash Redis.
Функции
- Создавайте сеансы с уникальными идентификаторами
- Список всех доступных сеансов
- Получите сведения о сеансе и историю разговоров
- Добавить сообщения в существующие сеансы
- Истечение срока сеанса с TTL
Пример использования
Настраивать
- Создайте файл
.env
в корне проекта с вашими учетными данными:
- Установите требования:
- Запустите приложение:
This server cannot be installed
Постоянная система разговоров на основе ИИ, которая использует API OpenAI, интегрированный с Upstash Redis для хранения сеансов, позволяя пользователям сохранять контекст в нескольких разговорах с поддержкой интеграции инструментов через архитектуру MCP.
Related MCP Servers
- AsecurityFlicenseAqualityThis server provides access to the Perplexity AI API, enabling interaction through chatting, searching, and documentation retrieval within MCP-based systems.Last updated -52JavaScript
- -securityFlicense-qualityManages AI conversation context and personal knowledge bases through the Model Context Protocol (MCP), providing tools for user data, conversation content, and knowledge management.Last updated -1TypeScript
- -securityFlicense-qualityA Model Context Protocol server that provides persistent task management capabilities for AI assistants, allowing them to create, update, and track tasks beyond their usual context limitations.Last updated -1TypeScript
- -securityAlicense-qualityAn MCP server that extends AI agents' context window by providing tools to store, retrieve, and search memories, allowing agents to maintain history and context across long interactions.Last updated -5TypeScriptMIT License