feat(studio): enable the Describe with AI start option - #1022
Open
steramae-nvidia wants to merge 1 commit into
Open
feat(studio): enable the Describe with AI start option#1022steramae-nvidia wants to merge 1 commit into
steramae-nvidia wants to merge 1 commit into
Conversation
Adds the panel that drives useDescribeWithAi: pick the drafting model, describe the fileset in plain language, and see whether the draft is loadable. GeneratedConfigResult renders the verdict — errors, warnings, a "fix these issues" retry, and a slide-over showing the raw config — and Continue stays disabled until a draft validates, so the builder is never seeded with a config it cannot load. The validated request travels to the build route via navigation state rather than the URL, since a full job config does not belong in a query string. Flips the "ai" tile from a placeholder to enabled. Signed-off-by: Sean Teramae <steramae@nvidia.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
The UI on top of
useDescribeWithAi, and the flip of theaitile from placeholder to enabled.DescribeWithAiPanel— pick the drafting model, describe the fileset in plain language, generateGeneratedConfigResult— the verdict on a draft: errors, warnings, a "fix these issues" retry that feeds the repair loop, and a "View config" affordanceGeneratedConfigPanel— slide-over showing the raw generated configContinue stays disabled until a draft actually validates, so the builder can never be seeded with a config it can't load. The validated request travels to the build route via navigation state rather than the URL — a full job config doesn't belong in a query string.
Why
PR 3 of 3 in the "Describe with AI" stack — the one that turns the feature on.
Stack
steramae/dd-start-selection— contract refactorsteramae/dd-ai-generation-hook— generation hookTesting
pnpm --filter nemo-studio-ui typecheck— cleanpnpm --filter nemo-studio-ui test src/components/CreateFilesetStart src/routes/DataDesignerJobBuildRoute— 119 passing🤖 Generated with Claude Code