KI-Sitzung MCP
Ein Konversations-KI-System, das die API von OpenAI mit Upstash Redis zur Sitzungsspeicherung integriert und dabei eine Machine Conversation Protocol (MCP)-Architektur verwendet.
Merkmale
- Sitzungsverwaltung : Dauerhafte Konversationsspeicherung mit Redis
- Sitzungs-TTL : Konfigurierbare Lebensdauer für Sitzungen
- Konversationsverlauf : Verfolgen und verwalten Sie den Nachrichtenverlauf
- OpenAI-Integration : Nahtlose Integration mit den Chat-Modellen von OpenAI
- Tool-Ausführung : Unterstützung für OpenAI-Funktionsaufrufe über MCP-Tools
Architektur
Das System besteht aus diesen Hauptkomponenten:
- SessionManager : Verwaltet die Konversationsspeicherung in Redis
- OpenAIClient : Verwaltet API-Anfragen an OpenAI
- ConversationController : Verarbeitet Benutzernachrichten und verwaltet den Konversationsfluss
- MCPToolManager : Verarbeitet die Werkzeugregistrierung und -ausführung
Sitzungsmanager
Die SessionManager
-Klasse bietet Methoden zum Speichern, Abrufen und Verwalten von Konversationssitzungen in Upstash Redis.
Merkmale
- Erstellen Sie Sitzungen mit eindeutigen IDs
- Alle verfügbaren Sitzungen auflisten
- Abrufen von Sitzungsdetails und Gesprächsverlauf
- Nachrichten zu bestehenden Sitzungen hinzufügen
- Sitzungsablauf mit TTL
Anwendungsbeispiel
Aufstellen
- Erstellen Sie im Projektstammverzeichnis eine
.env
Datei mit Ihren Anmeldeinformationen:
- Installieren Sie die Anforderungen:
- Führen Sie die Anwendung aus:
This server cannot be installed
Ein persistentes KI-Konversationssystem, das die in Upstash Redis integrierte API von OpenAI zur Sitzungsspeicherung verwendet und es Benutzern ermöglicht, den Kontext über mehrere Konversationen hinweg aufrechtzuerhalten, mit Unterstützung für die Tool-Integration über die MCP-Architektur.
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