Catalog fields
Catalog lifecycle
- Create a catalog with the choices your workflow accepts.
- Store the returned ID and version with your application configuration.
- Reference the catalog from decision requests.
- Read the catalog when you need to display or audit its current definition.
- Delete it when the workflow is retired.
Why use a catalog?
- Keep a single source of truth for choices shared by multiple services.
- Avoid sending a large repeated choice array on every request.
- Change the catalog deliberately instead of silently changing a caller’s request.
- Associate the catalog with one model and make that relationship explicit.
visibility: "public" only when the catalog is intentionally shareable in your deployment.
Catalog versus inline choices
Use inlinechoices when the outcomes are request-specific or are assembled from user data. Use catalog when the outcome set is stable, reused, and managed as part of the product configuration.
The decision request accepts exactly one: