Öffentlich machen (Go Public)
Ziel: Der Workflow, den der Benutzer gerade mit Ihnen ausgeführt hat, wird zu einem Link, der für jeden funktioniert: Sie öffnen ihn, füllen die Eingabe aus, drücken auf Ausführen und erhalten die gleiche Art von Ergebnis. Besucher benötigen kein Konto. Die Seite läuft mit einem kleinen täglichen KI-Kontingent, das die Seite mit sich führt.
Alles geschieht über share.py in diesem Skill-Ordner (Python 3, Standardbibliothek). <skill> unten bedeutet diesen Skill-Ordner.
1. Workflow festlegen (fragen, nicht raten)
Aus dem Gespräch notieren Sie in 3–6 Zeilen und zeigen Sie es dem Benutzer:
- Besucher gibt: jede Eingabe (ein Textfeld, ein einzeiliges Feld oder eine Auswahl aus einer Liste).
- Schritte: jeder KI-Aufruf in der Reihenfolge und was er tut. Die meisten Workflows haben 1–3 Schritte. Verwenden Sie die Eingabeaufforderungen, die in diesem Gespräch tatsächlich funktioniert haben, geschrieben, damit sie ohne den Gesprächskontext Sinn ergeben.
- Besucher erhält: welche Schrittergebnisse angezeigt werden.
- Titel und eine ein-sätzige Beschreibung, die ein Fremder versteht.
Bitten Sie den Benutzer um Bestätigung oder Korrektur. Fragen Sie auch, in welcher Sprache die Seite sein soll, falls dies nicht offensichtlich ist.
Erstellen Sie keine Seiten, die nach Passwörtern, Zahlungen oder Kartendaten, Einmalcodes fragen oder vorgeben, eine andere Firma oder Person zu sein. Geben Sie keine privaten Daten aus dem Gespräch (Namen, E-Mails, interne Nummern) in Eingabeaufforderungen oder Beispiele ein; verwenden Sie erfundene Beispiele.
2. workflow.json schreiben
Im aktuellen Ordner des Benutzers. Form:
{
"title": "Meeting-Notizen → Folge-E-Mail",
"description": "Fügen Sie grobe Notizen aus einem Meeting ein. Erhalten Sie die Entscheidungen, Verantwortlichen und eine kurze Folge-E-Mail.",
"inputs": [
{"id": "notizen", "label": "Ihre Meeting-Notizen", "type": "textarea", "placeholder": "Durcheinander ist in Ordnung…"},
{"id": "ton", "label": "Ton", "type": "select", "options": ["Freundlich", "Formell"]}
],
"steps": [
{"id": "fakten", "prompt": "Listen Sie die Entscheidungen, Aktionselemente (Verantwortlicher – Aufgabe – Fälligkeitsdatum) und offene Fragen auf. Verwenden Sie nur das, was die Notizen sagen. Klartext, kein Markdown.", "input": "{{notizen}}", "show": true, "label": "Was wurde entschieden"},
{"id": "email", "prompt": "Schreiben Sie eine Folge-E-Mail in einem {{ton}}-Ton, unter 150 Wörtern. Klartext, kein Markdown.", "input": "{{fakten}}", "show": true, "label": "Folge-E-Mail"}
],
"examples": [{"label": "Produkt-Sync", "values": {"notizen": "Launch auf 2. Dez. verschoben wegen Zahlungs-Bug. Raj behebt Bug bis Freitag…", "ton": "Freundlich"}}]
}
Regeln:
type:textarea(Standard),textoderselect(benötigtoptions). Eingaben sind erforderlich, es sei denn,"required": false.{{id}}inprompt,systemoderinputwird durch eine Eingabe oder die Antwort eines früheren Schritts ersetzt. Platzieren Sie den Text des Besuchers ininput, die Anweisung inprompt; ein optionalessystemlegt Rolle und Regeln fest.show: truegibt diesen Schritt aus. Versteckte Schritte sind für Zwischenarbeiten in Ordnung. Der letzte angezeigte Schritt streamt.maxTokenspro Schritt, Standard 800 (auch das Limit der Seite).- Geben Sie immer mindestens ein Beispiel an: Besucher klicken darauf, um die Seite vor der Eingabe in Aktion zu sehen.
- Antworten werden als Klartext angezeigt, daher erscheint
**fett**als Sternchen. Beenden Sie die Eingabeaufforderung jedes angezeigten Schritts mit „Klartext, kein Markdown." und verwenden Sie für Listen einfache Gedankenstriche.
3. Prüfen und testen
python3 <skill>/share.py check workflow.json
python3 <skill>/share.py try workflow.json # führt Beispiel 1 mit der echten KI aus, gibt jeden Schritt aus
Lesen Sie die Ausgabe, wie es ein Fremder tun würde. Wenn ein Schritt vage, falsch oder zu lang ist, korrigieren Sie die Eingabeaufforderung und führen Sie try erneut aus. Zeigen Sie dem Benutzer die endgültige Ausgabe des Beispiels vor der Veröffentlichung.
4. Erstellen und veröffentlichen
python3 <skill>/share.py build workflow.json page.html
python3 <skill>/share.py publish page.html
publish gibt den öffentlichen Link aus. Es speichert die Seiten-ID und einen privaten Bearbeitungstoken in .go-public.json (und fügt ihn in einem Git-Repository zur .gitignore hinzu). Teilen Sie dem Benutzer mit:
- den Link, bereit zum Versenden an jeden;
- dass
.go-public.jsones ihnen ermöglicht, die Seite später zu ändern oder zu entfernen, also behalten Sie sie und teilen Sie sie nicht.
Bearbeiten Sie page.html nicht von Hand: Ändern Sie workflow.json und erstellen Sie es neu.
5. Später ändern oder entfernen
Bearbeiten Sie workflow.json, führen Sie dann build und publish im selben Ordner erneut aus: gleicher Link, neuer Inhalt. python3 <skill>/share.py delete entfernt die Seite.
Grenzen, die ehrlich zu nennen sind, wenn sie auftreten
- Jede Seite hat ein tägliches KI-Kontingent und ein Rate-Limit pro Besucher (wird von
publishausgegeben). Wenn eine viel genutzte Seite aufgebraucht ist, meldet sie dies und funktioniert am nächsten Tag wieder. - Wenn der Benutzer fragt, wie das Limit erhöht oder die Nutzung eingesehen werden kann: Die
claim_urlin.go-public.jsonermöglicht es ihnen, die Seite zu beanspruchen. Sie geben eine E-Mail ein, bestätigen sie aus ihrem Posteingang, und die Seite läuft dann auf dem eigenen Kontingent des Kontos. Erwähnen Sie dies nur, wenn sie danach fragen oder das Kontingent aufgebraucht ist. Der kleine Hinweis „Erstellt mit OneTag · Melden" bleibt auf jeder Seite. - Besucher können eine Seite melden; eine Seite, die von mehreren Personen gemeldet wird, wird zur Überprüfung offline genommen.
- Die Seite kann keine externen Bilder, Schriftarten oder Bibliotheken laden und hat keinen Speicher oder Login: Sie ist ein Formular, KI-Schritte und Ergebnisse.