Skip to main content
次のようなワークフローを作成する場合は、このレシピを使います。
  • ローカルランタイムツールでコードに関するコンテキストを調べる
  • 自由形式の文章ではなく、厳密に構造化された出力を返す
  • リスクの高い判断を一時停止して人の承認を求める
  • モデルターンとツール呼び出しの間で進捗をチェックポイントに保存する

1. 範囲を限定した出力契約を定義する

最初のコードレビューワークフローをログで確認しやすくし、後続の worker ステップにも渡しやすくできます。

2. 小さなランタイムツールを定義する

worker が後で再開したときも、チェックポイントに保存されたステップのデータを使えるように、これらのツールを決定的かつ冪等にしてください。

3. 人によるレビューの境界を持つエージェントを作成する

4. Gateway アダプターで厳密な JSON を要求する

5. ワークフローを実行して再開する

6. 確認する内容

ツールを使う実行と承認待ちで停止する実行をそれぞれ1回行った後、次の点を確認します。
  • リクエスト詳細にランタイムツールのループが明確に表示される
  • 一時停止した実行の状態が waiting_for_human になる
  • ツール実行後にステップレコードがチェックポイントを保存する
  • スキーマエラーやプラグイン修復の実行内容がログで確認できる

関連ガイド

最終更新日 2026年10月2日