| Field | Type | Required | Description |
|---|---|---|---|
input_schema |
Dict[str, Any] | ✔️ | Input schema of the workflow's run method |
output_schema |
Dict[str, Any] | ➖ | Output schema of the workflow's run method |
signals |
List[models.SignalDefinition] | ➖ | Signal handlers defined by the workflow |
queries |
List[models.QueryDefinition] | ➖ | Query handlers defined by the workflow |
updates |
List[models.UpdateDefinition] | ➖ | Update handlers defined by the workflow |
enforce_determinism |
Optional[bool] | ➖ | Whether the workflow enforces deterministic execution |
execution_timeout |
Optional[float] | ➖ | Maximum total execution time including retries and continue-as-new |
plugin_metadata |
Dict[str, Any] | ➖ | Plugin-specific metadata (e.g. connector declarations) |