レシピの直線チェーン — ステップ1がステップ2に入力、ステップ2がステップ3に入力 — は多くのユースケースを処理します。しかし実際のビジネスプロセスはブランチし、ループし、並列実行し、ヒューマン承認を必要とし、外部システムとやり取りします。JieGouの8つのステップタイプでこれらのパターンをモデル化できます。
レシピステップ:ビルディングブロック
レシピステップはマッピングされた入力と構造化出力で単一のAIレシピを実行します。あらゆるワークフローの基本的な作業単位です。
使い分け: AIに何かをさせる必要があるたびに — データ抽出、コンテンツ生成、入力分析、アイテム分類。
ヒント: 許容可能な出力を生成する最も安価なモデルを使用。Haikuで十分な単純フォーマットステップにOpusを使わないでください。
条件ステップ:ブランチロジック
条件ステップは値を比較に対して評価し、thenStepsまたはelseStepsにブランチします。
8つの演算子が利用可能:equals、not_equals、contains、not_contains、greater_than、less_than、is_empty、is_not_empty。
ヒント: 抽出ステップの後に条件を使用してAIが必要なデータを実際に見つけたかを検証。重要フィールドのis_not_emptyチェックが不完全なデータでの下流ステップ実行を防止。
ループステップ:コレクション処理
ループステップはコレクションを反復し、各アイテムに対してネストされたloopStepsを実行。
使い分け: 採用バッチの各候補者処理、請求書の各明細分析、コンテンツプランの各チャネル向けコンテンツ生成、契約の各条項レビュー。
ヒント: ループ本体はリーンに。50反復で各3レシピステップなら150のAIコール。ループ内では最も安価な効果的モデルを使用。
パラレルステップ:同時実行
パラレルステップはPromise.allSettled()で複数ブランチを同時実行。各ブランチは独立したステップシーケンス。
主要動作: ブランチBが失敗しても、ブランチA、C、Dは正常に継続・完了。1つの失敗が残りを殺しません。
ヒント: 同じ入力を複数の方法で処理する必要がある時に最適。4つの同時ブランチは1つの順次ステップとほぼ同じ時間で完了。
承認ステップ:ヒューマンチェックポイント
承認ステップはワークフローを一時停止し、承認者に通知を送信。承認者がアクション(承認、拒否、入力提供)を取った時のみワークフローが再開。
制約: 承認ステップはループまたは条件ステップ内にネストできません。ワークフローのトップレベルまたはパラレルブランチ内で動作。
ヒント: 承認ステップにはオプションの入力スキーマを含められます。承認者がデータを提供する必要がある場合に使用 — 修正メモ、承認済み予算額、選択オプション。
Write-to-KBステップ:組織知識の構築
Write-to-KBステップは前ステップの出力をキャプチャしてナレッジベースドキュメントに書き込み。ファイアアンドフォーゲット。
ヒント: auto-contextナレッジベースと組み合わせる。KBがレシピや部門にリンクされると、ドキュメントが将来の実行のコンテキストとして自動的に含まれます。
ハンドオフステップ:ブロックなしの通知
ハンドオフステップはターゲット部門のユーザーに通知を送信。承認ステップとは異なりワークフローを一時停止しません。
ヒント: 「FYI」通知にはハンドオフ、「判断してください」には承認を使用。
ブラウザアクションステップ:Webアプリとのやり取り
ブラウザアクションステップはJieGouブラウザ拡張経由でMCPツールコールを実行。ボタンクリック、フォーム入力、ページコンテンツ読み取り、スクリーンショット取得が可能。
ヒント: APIアクセスのないシステムへの最後の一歩に最適。API統合のあるシステム(Salesforce、HubSpot、Jira等のMCPサーバー経由)ではMCPツール付きレシピステップを使用 — より高速で信頼性が高い。
パターンの組み合わせ
最も効果的なワークフローは複数のステップタイプを組み合わせます。レシピがAI作業を行い、条件がブランチし、ループが反復し、パラレルがファンアウトし、承認が一時停止。
入力マッピングが接着剤
ステップタイプは動詞。入力マッピングは結合組織。すべてのレシピステップの入力は4つのソースのいずれかにマッピング:
static— ハードコードされた値workflow_input— ワークフローのトップレベル入力からの値step_output— 前ステップの出力からのフィールド(例:step_1.summary)loop_item— ループ反復の現在のアイテム
入力マッピングを正しく設定することがワークフロー設計の最も重要な部分です。JieGouには名前と型で自動マッチングするauto-mappingが含まれますが、手動でマッピングをレビュー・調整することでデータが正しく流れることを保証します。