For the complete documentation index, see llms.txt. This page is also available as Markdown.

内部ワークフロー

親ワークフローからマッピングされたパラメータを使って、ネストされたワークフロー定義を実行します。

実行する ネストされたワークフロー 親データを子の入力へ次の方法でマッピングしながら parameter_bindings.

完全なインライン定義を指定するか workflow_definition、または次を使用して保存済みワークフローを解決します workflow_workspace_idworkflow_id (任意 workflow_version_id)。参照フィールドはコンパイル時に次を介して展開されます workflows_core.inner_workflow_spec_resolver (デフォルト: Roboflow API を使用 workflows_core.api_key、またはワークスペースが "local").

コンパイル時にエンジンは構成(非循環性、最大深さ)を検証し、 parameter_bindingsを検証してから、 インライン展開し、 子のステップを親ワークフローのグラフに組み込みます(通常のステップと同じ実行パス)。

このブロックの run() メソッドは実行時には使用されません。直接呼び出さないでください。

型識別子

ステップで次の識別子を使用してください "type" フィールド: roboflow_core/inner_workflow@v1 ワークフローにこのブロックをステップとして追加するには。

プロパティ

名前

説明

参照

name

str

このステップの一意の識別子を入力してください。

workflow_definition

Dict[Any, Any]

完全なネストされたワークフロー定義(ルートワークフローと同じ JSON 形式: version, inputs, steps, outputs)。次の場合を除き必須 workflow_workspace_idworkflow_id が設定されている場合。これらの参照フィールドとは排他的です。

workflow_workspace_id

str

読み込む保存済みワークフローのワークスペースID(Roboflow スラッグまたは "local" ディスク上の定義用)。次と併用します workflow_id;空でないものとは排他的 workflow_definition..

workflow_id

str

取得する保存済みワークフローID。次と併用します workflow_workspace_id..

workflow_version_id

str

ID で解決する際のオプションの固定ワークフローバージョン。

この 参照 列は、で利用可能な動的値を使ってプロパティをパラメータ化できる可能性を示します ワークフロー 実行時。参照 バインディング 詳細は。

入力と出力のバインディング

利用可能な接続は、そのバインディング種別によって異なります。どのバインディング種別が 内部ワークフロー のバージョン v1 あるか確認してください。

入力と出力のバインディング
  • 入力

    • parameter_bindings (*):マップします ワークフローの入力名を、親からのセレクター(またはエンジンによって強制変換されるリテラル)に対応付けます。次を除くすべての子入力に必須 WorkflowParameter / InferenceParameter 非 null を宣言するエントリ default_value (それらは省略でき、コンパイル時のインライン化では子のデフォルトが使用されます)。

  • 出力

    • * (*):任意の要素に相当します。

JSON 定義の例

最終更新

役に立ちましたか?