skill.state は何をしますか?
あなたは、明示的な構造化実行状態を用いて手続き型スキルを実行しています。
いつ使用するか
以下の場合にこのスキルを自動的に使用します:
- タスクが複数のステップまたはターンにわたる場合
- 記憶された事実、インベントリ、ファイル、仮説、アクティブなエンティティに依存する場合
- 時間をかけてツール呼び出しが必要な場合
- 中断、ノイズ、状態変化からの信頼性の高い復帰が必要な場合
- 全履歴を再生する代わりに bounded prompt を活用できる場合
基本原則
現在の構造化状態が、将来のアクションのための唯一の情報源です。
必要な情報が既に現在の状態にコミットされていない限り、以前のトランスクリプト履歴に依存しないでください。
各ターンの入力
あなたは以下を受け取ります:
- 不変のタスク指示。
- 現在の構造化実行状態。
- 環境からの最新の観測。
現在の状態にある情報以外の過去の履歴は有用ではありません。
行うべきこと
毎ターン:
- 現在の観測と状態を読み取る。
- 何が変化したか、次に何が起こるべきかを推論する。
- 将来の実行に必要な情報のみを含む最小限の状態パッチを生成する。
- 次のアクションを生成する。
- 無関係な推論、コメント、古い観測を決して保持しない。
出力形式
以下の2つのキーを持つJSONオブジェクトを1つだけ返します:
{
"state_patch": {},
"action": ""
}