マニフェストの構造と書き方を学ぶ
id
と name
を定義します。INPUT_JSON
や PYTHON_SANDBOX
など、適切な tool
を選択します。input
に 入力値を指定 します。needs
を使って 依存関係を記述 し、実行順序を明示します。id
: ステップを一意に識別するための必須フィールドtool
: 実行するツールの名前(必須)input
: ツールに必要な入力値のリスト(必須)config
: ツール固有の設定(例:APIトークン、LLMの温度設定など)(任意)needs
: 実行前に完了している必要のあるステップID(任意)when
: 実行条件(任意)forEach
: コレクション内の各要素に対してステップを繰り返すための指定(任意){{steps.step_id.result}}
で過去の結果にアクセス{{secrets.SECRET_NAME}}
でシークレットにアクセス{{item}}
はループ内の現在のアイテム|
を使います。steps
: 過去ステップの結果item
: forEach ループ内の現在の要素secrets
: 設定されたシークレットzip()
、range()
などの組み込み関数も使用可能{%-
や -%}
を使用することで、出力に含まれる空白を制御できます。
input_data
)[1, 2, 3, 4, 5]
を INPUT_JSON
ツールで入力します。branch_a1
)PYTHON_SANDBOX
を使用して、偶数の合計を計算します。input_data
に依存しています。branch_a2
)branch_a1
の結果を2倍します。branch_a1
に依存しています。branch_b1
)input_data
の奇数の合計を計算します。input_data
に依存しています。