DataDesigner/docs
Nabin Mulepati 4b93f5b245
feat: let column configs declare all model aliases for the startup health check (#626)
* feat(engine): let column configs declare all model aliases for the startup health check

Plugin column configs that depend on more than one model alias (generator + judge,
critic, etc.) previously could not opt their secondary aliases into the standard
startup health check, and configs without a `model_alias` field crashed the
collection loop with AttributeError.

Add `SingleColumnConfig.get_model_aliases()` as the single override hook the
builder uses to enumerate aliases. The default returns the column's primary
`model_alias` (if any), so built-in LLM, embedding, and image columns work
unchanged. `CustomColumnConfig` overrides it to surface decorator-declared
aliases, replacing the special-case `isinstance` branch in the builder. Plugin
configs with multiple model fields override it to opt every endpoint into the
health check.

Fixes #606

Signed-off-by: Nabin Mulepati <nmulepati@nvidia.com>

* fix(config): forward empty model_alias to startup health check

SingleColumnConfig.get_model_aliases() used `if alias` to filter, which
also dropped empty-string aliases. Empty model_alias values are accepted
by the config model and previously reached run_health_check, where they
failed fast with "No model config with alias '' found!". Treating them
as "no model endpoints" silently delayed that error to first generation.

Use `alias is not None` so only a truly missing attribute skips the
health check, and add a regression test that exercises an empty-string
model_alias on a built-in config.

Signed-off-by: Nabin Mulepati <nmulepati@nvidia.com>

---------

Signed-off-by: Nabin Mulepati <nmulepati@nvidia.com>
2026-05-11 11:33:50 -06:00
..
assets docs: add VLM long-document understanding dev note and recipes (#579) 2026-04-28 09:59:03 -06:00
code_reference docs: graduate plugins out of experimental mode (#603) 2026-05-06 18:12:44 -04:00
colab_notebooks docs: migrate documentation from MkDocs to Fern (#581) 2026-05-07 14:12:58 -03:00
concepts fix(config): update OpenRouter vision model id (#630) 2026-05-11 13:49:17 -03:00
css docs: graduate plugins out of experimental mode (#603) 2026-05-06 18:12:44 -04:00
devnotes feat: make async engine the default execution path (#592) 2026-05-04 16:22:13 -03:00
images docs: Updated telemetry disclosure (#595) 2026-05-01 10:56:59 -07:00
js docs: add initial plugin documentation (#107) 2025-12-11 16:05:11 -05:00
notebook_source docs: graduate plugins out of experimental mode (#603) 2026-05-06 18:12:44 -04:00
overrides fix: typo on path to colab notebook (#129) 2025-12-12 15:37:36 -03:00
plugins feat: let column configs declare all model aliases for the startup health check (#626) 2026-05-11 11:33:50 -06:00
recipes docs: graduate plugins out of experimental mode (#603) 2026-05-06 18:12:44 -04:00
scripts docs: add Open in Colab badges to tutorial notebooks (#391) 2026-03-13 17:47:10 -04:00
CONTRIBUTING.md docs: welcome and concepts/columns (#43) 2025-11-17 17:07:01 -05:00
index.md Updated url (#325) 2026-02-11 14:43:38 -08:00