-
Notifications
You must be signed in to change notification settings - Fork 46.2k
feat(frontend): add tutorial in new builder #11458
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: dev
Are you sure you want to change the base?
feat(frontend): add tutorial in new builder #11458
Conversation
…feature flags - Added a "Start Tutorial" button in the CustomControls component to toggle tutorial state. - Updated TallyPopup to prevent tutorial display in the new builder view. - Enabled feature flags for the new flow editor and builder view switch.
- Added `forceOpenBlockMenu` state to control BlockMenu visibility based on tutorial status. - Updated `CustomControls` to start the tutorial and set the tutorial running state when the "Start Tutorial" button is clicked. - Improved BlockMenu behavior to respect the new `forceOpenBlockMenu` state for better user experience.
- Added `data-id` attributes to various components for improved accessibility and testing. - Updated tutorial steps to include new interactions and better guidance for users. - Enhanced control panel functionality to support new tutorial features and improve user experience.
- Introduced BLOCK_IDS for better management of tutorial block identifiers. - Implemented prefetching of Agent Input and Agent Output blocks at the start of the tutorial. - Updated tutorial steps to guide users through adding and configuring Agent Input and Output blocks. - Enhanced connection checks between blocks to improve user experience during the tutorial.
- Added `data-id` attributes to custom nodes for improved accessibility and testing. - Updated tutorial constants to include selectors for custom nodes. - Removed unused tutorial helper functions and steps to streamline the tutorial experience. - Enhanced the NodeContainer component to support new data attributes for better identification.
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the ✨ Finishing touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
✅ Deploy Preview for auto-gpt-docs-dev canceled.
|
✅ Deploy Preview for auto-gpt-docs canceled.
|
|
Here's the code health analysis summary for commits Analysis Summary
|
|
Thank you for adding this tutorial functionality to the new builder! This looks like a valuable feature that will help users get familiar with the builder interface. However, before this PR can be approved, there are some issues with the PR description that need to be addressed:
The code changes themselves look well-structured and comprehensive. I particularly like how you've organized the tutorial helpers into separate modules and created detailed, step-by-step guidance for users. Please update the PR description with the requested information, and then this PR should be ready for approval. |
|
Thank you for your contribution adding a tutorial feature to the new builder interface! This looks like a comprehensive implementation of an interactive tutorial system that will help users understand how to use the builder. However, before we can merge this PR, a few things need to be addressed: Missing PR Description
Incomplete Checklist
Your code looks well-structured with a comprehensive implementation of the tutorial system. The tutorial steps, helpers, and styles are organized in a maintainable way. I particularly like the attention to detail with the different tutorial steps and the visual guidance provided to users. Once you've updated the PR description and completed the checklist, we'll be happy to review this again for merging. |
…a attributes - Added `data-id` attributes to the OutputHandler component for better identification. - Updated tutorial constants with new selectors for output handlers and input fields. - Modified tutorial steps to utilize new selectors for improved user guidance during connections. - Enhanced modal overlay padding for better visual alignment in tutorial steps.
|
Thank you for adding the tutorial feature to the new builder! This looks like a comprehensive implementation that will help users get started with building agents. However, before we can merge this PR, please update the PR description to:
Also, could you provide some details about how you tested this feature? For example:
The code changes themselves look good - I like how you've structured the tutorial with separate steps and helper functions, and the data-id attributes should make the tutorial elements easy to target. |
Changes 🏗️
Checklist 📋
For code changes:
Example test plan
For configuration changes:
.env.defaultis updated or already compatible with my changesdocker-compose.ymlis updated or already compatible with my changesExamples of configuration changes