Repository navigation
feat(apollo-wind): host-rendered content for AI assist [MST-17134] - #1445
Merged
BenGSchulz merged 1 commit intoOct 23, 2026
Merged
Conversation
A host with its own AI panel can render it inside wind's AI assist popover.
- AiAssistAction takes renderContent({ close, disabled }) in place of its prompt form
- createAiAssistAction({ renderContent }) makes generate optional; the panel gets apply,
which writes like a generated result, with the same disabled guard, and closes
6 tasks done
3 tasks done
Contributor
Dependency License Review
License distribution
Excluded packages
|
BenGSchulz
added this pull request to stack #1447
October 22, 2026 01:35
Contributor
📊 Coverage + size by packagePer-package coverage and bundle size on this PR. New-line coverage = of the source lines this PR adds or changes, the % hit by tests.
"Coverage" is each package's own |
BenGSchulz
marked this pull request as ready for review
October 23, 2026 17:36
rahul-sharma-uipath
approved these changes
Oct 23, 2026
This branch was successfully deployed
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.
Summary
Lets a host render its own AI assist panel inside apollo-wind's popover (MST-17134, D48). flow-workbench's
AiGenerateButton(retry, telemetry) stays in flow-workbench; wind keeps the trigger, tooltip, popover, focus return and strings.AiAssistActiontakesrenderContent({ close, disabled })in place of its prompt form.hintand the prompt strings are unused while it is set.createAiAssistAction({ renderContent })makesgenerateoptional. The panel gets{ close, disabled, apply, ctx }.apply({ mode?, value })writes the way a generated result does and closes the popover.generateandapplyboth go through onewriteResult, soapplygets the same skip when the field was disabled meanwhile.FieldActionResultnames the{ mode?, value }shape both use.Decisions worth a look
ctx(theFieldActionContext), the same waygenerate(request, ctx)does, so a host knows which field it generates for.disabledis effectively alwaysfalsewhile the panel is mounted, because the popover already closes when the action is disabled. It is passed as the ticket specifies.Test plan
AiAssistAction: host content replaces the prompt form, is only called once opened, andclosereturns focus to the triggerapplywrites in the mode it gives and closes back to the trigger, and writes nothing once the field has been disabledStack