Dieses Projekt stellt einen BM25-basierten Suchserver für Wissen rund um Das Schwarze Auge (DSA) bereit.
Die Daten stammen aus der Wiki Aventurica (https://de.wiki-aventurica.de) und wurden mithilfe von Gemini Flash 2.5 Lite strukturiert aufbereitet.
Aus den Wiki-Aventurica-Artikeln wurde Wissen extrahiert und in eine standardisierte JSON-Struktur überführt.
Jede Entität (z. B. Ort, Charakter, Gruppe, Ereignis, Konzept, Regel) erhält:
- eine kurze Beschreibung,
- eine Menge von Fakten in Form von Aussagen, jeweils mit Quellenangabe (entweder die entsprechende Wiki-Aventurica-Seite oder Referenzen aus den dort angegebenen Quellenmaterialien),
- eine Liste von verwandten Entitäten,
- sowie Stichworte, die thematisch passen.
"Gründung_des_Theaterordens": {
"type": "Ereignis",
"description": "Die Gründung des Theaterordens erfolgte 3 BF im Amphitheater zu Arivor...",
"facts": [
{
"statement": "Das Ereignis 'Gründung des Theaterordens' fand im Zeitraum 3 BF statt.",
"source": "HA S.191; LdsB S.13; WikiAventurica:Heiliger_Orden..."
},
{
"statement": "Lutisana von Kullbach wird erste Marschallin des Theaterordens.",
"source": "HA S.191; LdsB S.13; WikiAventurica:Heiliger_Orden..."
}
],
"related_entities": [
"Theaterorden",
"Arivor",
"Rondra-Geweihte",
"Lutisana_von_Kullbach"
]
}Der BM25-Server ermöglicht die schnelle Abfrage dieses Wissensbestands. Ein Language Model kann so mit einem Systemprompt über Aventurien kombiniert werden und anschließend:
- gezielt Detailfragen zu Orten, Personen, Ereignissen oder Regeln stellen,
- Kontextwissen für Spieler*innen und Spielleiter-Bots bereitstellen,
- Quellenhinweise für weitere Exploration liefern.
Das Projekt bildet die Grundlage, um Language-Model-Agenten zu befähigen, Aventurien-spezifisches Fachwissen on the fly abzurufen und für Abenteuer, Regelwerk-Fragen oder Spielleiter-Unterstützung nutzbar zu machen.