このドキュメントはAIによって翻訳されました。不正確な情報については、英語版をご参照ください
ModelDefinition は、FlowEngine.createModel() メソッドを使ってモデルインスタンスを作成するための、フローモデルの作成オプションを定義します。モデルの基本的な設定、プロパティ、サブモデルなどの情報が含まれています。
型: string
必須: いいえ
説明: モデルインスタンスの一意な識別子です。
指定しない場合、システムが自動的に一意な UID を生成します。
例:
型: RegisteredModelClassName | ModelConstructor
必須: はい
説明: 使用するモデルクラスです。
登録済みのモデルクラス名の文字列、またはモデルクラスのコンストラクタを指定できます。
例:
型: IModelComponentProps
必須: いいえ
説明: モデルのプロパティ設定です。
モデルのコンストラクタに渡されるプロパティオブジェクトです。
例:
型: StepParams
必須: いいえ
説明: ステップのパラメータ設定です。
フロー内の各ステップにパラメータを設定します。
例:
型: Record<string, CreateSubModelOptions[]>
必須: いいえ
説明: サブモデルの設定です。
モデルのサブモデルを定義します。配列形式と単一形式の両方をサポートしています。
例:
型: string
必須: いいえ
説明: 親モデルの UID です。
モデル間の親子関係を確立するために使用されます。
例:
型: string
必須: いいえ
説明: 親モデル内のサブモデルのキー名です。
親モデル内でのサブモデルの位置を識別するために使用されます。
例:
型: 'array' | 'single'
必須: いいえ
説明: サブモデルのタイプです。
'array': 複数のインスタンスを含めることができる、配列タイプのサブモデルです。'single': 1つのインスタンスのみを含めることができる、単一タイプのサブモデルです。例:
型: number
必須: いいえ
説明: ソートインデックスです。
リスト内でのモデルの表示順序を制御するために使用されます。
例:
型: Record<string, Omit<FlowDefinitionOptions, 'key'>>
必須: いいえ
説明: フローレジストリです。
モデルインスタンスに特定のフロー定義を登録します。
例: