Integrations
Uses .env files to manage environment variables and credentials for API keys and configuration settings
Integrates with OpenAI's chat models to process and respond to user messages, with support for function calling via MCP tools
Utilizes Redis for persistent conversation storage and session management with configurable time-to-live functionality
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