LoreKeeper
API Referenz

OpenAPI Spezifikation & Übersicht

Vollständige OpenAPI 3.1 Dokumentation, Download-Links und globale Schnittstellen-Standards

OpenAPI 3.1 Spezifikation

Die Schnittstelle des LoreKeeper Service ist vollständig nach dem OpenAPI 3.1 Standard spezifiziert.


Spezifikation herunterladen

Die rohen Spezifikationsdateien stehen direkt im Web-Format zur Verfügung:


Server-Endpunkte & Umgebungen

UmgebungURLBeschreibung
Lokal (Host)http://localhost:3005Standardmäßige lokale Entwicklungs-URL
Docker Netzwerkhttp://lorekeeper-api:3005Interner Service-Endpunkt im Compose-Netzwerk

Standard-Fehlerformat

Alle Fehlerantworten (z. B. Validierungsfehler oder Server-Exceptions) folgen einer einheitlichen JSON-Struktur:

{
  "error": "Validation failed",
  "details": {
    "bookId": {
      "_errors": ["bookId is required"]
    },
    "prompt": {
      "_errors": ["prompt must be at least 3 characters"]
    }
  }
}

Vollständige Endpunkt-Übersicht

📖 Buch-Ingestion & Status (/api/books)

MethodePfadBeschreibung
POST/api/books/ingestVollautomatisierte 2-Phasen Ingestion (Base64 EPUB oder Remote File ID)
POST/api/books/ingest/uploadMultipart-Upload für große E-Books bis 100 MB
GET/api/books/:id/statusAbfrage des Ingestion-Fortschritts und Fehlerprotokolls
GET/api/books/:id/exportExportiert das Buch inklusive aller generierten Szenen als EPUB

👤 Entitäten, Bounding-Boxes & Rollen (/api/entities)

MethodePfadBeschreibung
POST/api/entities/extract-visualUnüberwachte Bildsegmentierung und Bounding-Box-Generierung
POST/api/entities/localizeÜbersetzt Entitäten (Namen, Beschreibungen, Merkmale) in die Buchsprache
POST/api/entities/mergeFührt mehrere Duplikate/Profile zusammen und aktualisiert Szenen-Referenzen
POST/api/entities/:id/tierDynamische Anpassung der Figuren-Bedeutung (main, supporting, extra)
POST/api/entities/:id/refine-bboxAutomatische Verfeinerung von Zuschnittskanten via Computer Vision
GET/api/entitiesAbfrage aller Lore-Figuren, Objekte und Orte mit Filtern
GET/api/entities/:idVollständiger Lore-Steckbrief inklusive kanonischer Eigenschaften
GET/api/entities/:id/cropsAlle visuellen Bildsegmente und Vorkommnisse einer Figur

🖼️ Bildverarbeitung & Cropping (/api/images)

MethodePfadBeschreibung
POST/api/images/cropVerlustfreier Master-Zuschnitt von Bounding-Boxes auf Originalbildern
POST/api/images/generateGenerierung stilkonformer Buchillustrationen via Imagen 4 / Gemini
POST/api/images/re-promptSynthese konsistenter Prompts basierend auf Figuren-Farbpaletten

✍️ Szenen-Generierung & Audit (/api/scenes)

MethodePfadBeschreibung
POST/api/scenes/generateGeneriert eine kanontreue Szene via Agentic RAG Pipeline
POST/api/scenes/auditAuditiert einen Szenentext gegen alle Welt- und Figurenregeln
GET/api/scenes/:idRuft eine gespeicherte Szene direkt aus Directus ab

🤖 Autonomer Agent & Tool-Execution (/api/agent)

MethodePfadBeschreibung
POST/api/agent/chatInteraktiver Dialog mit dem autonomen LoreKeeper ReAct-Agenten
GET/api/agent/toolsListe aller registrierten Directus- und Lore-Werkzeuge
POST/api/agent/tools/executeProgrammatische Direktausführung eines Agenten-Tools

🎨 Stil-Perspektiven & Systemstatus

MethodePfadBeschreibung
POST/api/styles/generate-promptErzeugt optimierte Prompts für Text- und Bildstile
POST/api/styles/applyWendet Stilvorlagen auf bestehende Manuskripte an
GET/healthLive-Healthcheck für Fastify, Directus CMS und LiteLLM Proxy

On this page