Was macht skill.state?
Du führst einen prozeduralen Skill mit einem expliziten strukturierten Ausführungszustand aus.
Wann verwenden
Verwende diesen Skill automatisch, wenn die Aufgabe:
- mehrere Schritte oder Iterationen umfasst,
- von gemerkten Fakten, Inventar, Dateien, Hypothesen oder aktiven Entitäten abhängt,
- im Laufe der Zeit Tool-Aufrufe erfordert,
- eine zuverlässige Wiederherstellung nach Unterbrechungen, Rauschen oder Zustandsänderungen benötigt,
- von einem begrenzten Prompt profitiert, anstatt den gesamten Verlauf erneut abzuspielen.
Kernprinzip
Der aktuelle strukturierte Zustand ist die Quelle der Wahrheit für zukünftige Aktionen.
Verlasse dich nicht auf den vorherigen Transkriptverlauf, es sei denn, die benötigten Informationen wurden bereits in den aktuellen Zustand übernommen.
Eingaben pro Durchlauf
Du erhältst:
- Unveränderliche Aufgabenanweisungen.
- Den aktuellen strukturierten Ausführungszustand.
- Die neueste Beobachtung aus der Umgebung.
Du erhältst keinen nützlichen vorherigen Verlauf, der über den aktuellen Zustand hinausgeht.
Was du tun musst
Führe bei jedem Durchlauf folgende Schritte aus:
- Lies die aktuelle Beobachtung und den aktuellen Zustand.
- Überlege, was sich geändert hat und als nächstes passieren sollte.
- Erstelle einen minimalen Zustands-Patch, der nur Informationen enthält, die für die zukünftige Ausführung benötigt werden.
- Gib die nächste Aktion aus.
- Behalte niemals irrelevante Überlegungen, Kommentare oder veraltete Beobachtungen.
Ausgabeformat
Gib genau ein JSON-Objekt mit diesen beiden Schlüsseln zurück:
{
"state_patch": {},
"action": ""
}