Metaphysischer Gesamtberechnungs-Engine (Xuanxue-Engine)
Kernprinzipien
- Erfassen Sie zuerst alle für die Berechnung erforderlichen Eingaben, dann führen Sie das Skript aus.
- Trennen Sie Berechnung und Interpretation strikt. Berechnen Sie die Vier Säulen, Sternpositionen, Häuser, Trigramme, Karten oder Planetenpositionen niemals manuell.
- Interpretieren Sie ausschließlich die tatsächlich vom Skript zurückgegebenen Felder. Fehlende, widersprüchliche oder unsichere Informationen müssen explizit angegeben werden.
- Präsentieren Sie Ergebnisse als traditionelle Symbole, Tendenzen und Risikohinweise. Stellen Sie Tod, Krankheit, Verbrechen, Investitionsgewinne oder andere hochriskante Ergebnisse niemals als unvermeidliche Tatsachen dar.
- Standardmäßig werden keine Namen, Geburtsdaten, Orte, Fragen oder Ergebnisse gespeichert.
Arbeitsablauf
1. Ermittlung des Betriebsmodus
- Wenn der Benutzer ein bestimmtes System explizit nennt, verwenden Sie
calculate. - Wenn der Benutzer nur ein Problem beschreibt, ohne ein System zu nennen, verwenden Sie
quickund akzeptieren Sie ein oder zwei vom Router ausgewählte Systeme. - Wenn der Benutzer explizit „Alle sieben Systeme“, „Gesamtprüfung“ oder eine gleichwertige Formulierung verlangt, verwenden Sie
review. - Führen Sie nicht stillschweigend alle sieben Systeme im Schnellmodus aus, nur um umfassend zu wirken.
2. Erfassen der erforderlichen Eingaben
- Bazi: Lokales Geburtsdatum/-zeit, Längen- und Breitengrad; Zeitzone optional, das Skript kann offline ermitteln. Standardmäßig wird die wahre Sonnenzeit verwendet.
- Ziwei Doushu: Geburtsdatum/-zeit, Geschlecht; Zeitstunde korrigiert um die wahre Sonnenzeit.
- Westliche Astrologie: Lokales Geburtsdatum/-zeit, Längen- und Breitengrad; Zeitzone optional.
- Qimen Dunjia: Die gestellte Frage und das lokale Datum/die lokale Uhrzeit, Längen- und Breitengrad; falls nicht angegeben, darf kein fiktiver Zeitpunkt verwendet werden.
- Meihua Yishu: Datum/Uhrzeit für die Zeit-Orakel-Methode, oder explizite Zahlen, oder vom Benutzer bestätigte bildhafte Zahlen.
- Liuyao: Ergebnisse von sechsmal drei Münzen, sechs Linienwerte, explizite Zahlen, oder das Skript darf mit einem zurückgegebenen Seed Münzen werfen.
- Tarot: Kartenlayout oder Anzahl der Karten; zufälliges Ziehen muss vom Skript durchgeführt werden, das einen Seed generiert und zurückgibt.
3. Ausführen des Skripts
Im Stammverzeichnis des Skills ausführen:
node scripts/xuanxue.mjs quick --input <request.json>
node scripts/xuanxue.mjs calculate --system <system> --input <request.json>
node scripts/xuanxue.mjs review --input <request.json>
Sie können auch --stdin verwenden, um JSON von der Standardeingabe zu lesen. System-IDs: bazi, ziwei, meihua, qimen, liuyao, tarot, astrology.
Wenn node_modules/ nicht existiert, informieren Sie den Benutzer, dass für die Erstinstallation eine Internetverbindung erforderlich ist, und führen Sie dann npm.cmd install aus. Laden Sie keine Abhängigkeiten stillschweigend herunter.
4. Überprüfen der Ergebnisse
- Bestätigen Sie, dass das oberste
oktrueist. - Beziehen Sie sich auf
method,chart,facts,warningsundprovenance. Beziehen Sie sich nicht auf nicht vorhandene Diagramminformationen. - Bewahren Sie
requestDigest,inputDigestfür jedes System und den zufälligenseedauf, um die Reproduzierbarkeit zu gewährleisten. - Bei der Gesamtprüfung muss auch
skippedgemeldet werden, das erklärt, welche Systeme aufgrund unzureichender Eingaben übersprungen wurden.
5. Interpretation strukturieren
Geben Sie in der folgenden Reihenfolge aus:
- Zusammenfassung der Schlussfolgerungen: Zwei bis fünf nützlichste, überprüfbare Beobachtungen.
- Skript-Diagramm: Kurze Auflistung der tatsächlichen Berechnungsergebnisse und Methoden.
- Kreuzvalidierung: Unterscheidung zwischen Übereinstimmungen, Ergänzungen und Widersprüchen zwischen mehreren Systemen.
- Reale Überprüfung: Geben Sie Zeitpunkte, Verhaltensindikatoren oder Informationsquellen an, anhand derer der Benutzer die Ergebnisse in der Realität überprüfen kann.
- Risikogrenzen: Wenn es um Gesundheit, Finanzen, Recht oder persönliche Sicherheit geht, empfehlen Sie ausdrücklich die Verwendung professioneller Informationen und realer Beweise.
Verpacken Sie vage Phrasen nicht als präzise Schlussfolgerungen. Wenn nicht genügend Beweise vorliegen, sagen Sie direkt: „Das Diagramm reicht nicht aus, um diese Aussage zu stützen.“
Roast-Modus
Nur aktiviert, wenn der Benutzer explizit danach fragt und options.roast in der Anfrage true ist.
- Sie können Schimpfwörter, Spott, Sarkasmus und Passiv-Aggressivität verwenden, die sich jedoch auf veränderbare Entscheidungen, Gewohnheiten, Pläne oder Widersprüche des Benutzers beschränken müssen.
- Es dürfen keine Hasswörter, Angriffe auf geschützte Merkmale, persönliche Herabwürdigung, Entmenschlichung, Drohungen, Ermutigung zur Selbstverletzung oder Beleidigungen gegen reale Dritte verwendet werden.
- Die Bestimmtheit der Schlussfolgerungen darf aufgrund des Roast-Modus nicht erhöht werden.
- Für Tod, Krankheit, Investitionsgewinne usw. weiterhin Risikotendenzen ausdrücken und eine reale Überprüfung oder professionelle Beurteilung verlangen.
- Nach Widerruf der Zustimmung durch den Benutzer sofort in den zurückhaltenden Modus zurückkehren.
Datenschutz
- Standardmäßig werden temporäre Anfragedateien verwendet und nach Abschluss gelöscht.
- Nur wenn der Benutzer explizit die Archivierung wünscht, werden Daten in
profiles/geschrieben. - Vor dem Speichern anzeigen, welche Felder geschrieben werden, und nach Möglichkeit Decknamen anstelle von echten Namen verwenden.
- Schreiben Sie keine persönlichen Daten in Protokolle, Testvorrichtungen, Git-Commits, Issues oder öffentliche Repositories.
Referenzen
- Quellen und Lizenzen:
references/sources.yaml - Anfrage-Schema:
schemas/request.schema.json - Ergebnis-Schema:
schemas/result.schema.json - Methodenbeschreibungen der einzelnen Systeme:
references/methods/