Skip to content

Conversation

@ericevans-nv
Copy link
Contributor

@ericevans-nv ericevans-nv commented Nov 5, 2025

Description

Updates the docs/source/quick-start/launching-ui.md documentation to accurately reflect the latest changes from the NeMo-Agent-Toolkit-UI, including enhancing the WebSocket important note with step-by-step instructions, fixing Sphinx directive syntax for proper rendering, and improving overall formatting with proper blank lines for markdown linting compliance. Screenshot updates include renaming ui_generate_example_settings.png to ui_settings_example.png, renaming ui_generate_example.png to ui_simple_calculator_example.png, updating ui_home_page.png to the latest version, and removing unused screenshots (ui_generate_example.png, ui_generate_example_settings.png, and ui_generate_websocket_example.png) that are no longer referenced in the documentation. All changes ensure the documentation accurately reflects the current state of the NeMo Agent Toolkit UI and matches the official UI repository.

By Submitting this PR I confirm:

  • I am familiar with the Contributing Guidelines.
  • We require that all contributors "sign-off" on their commits. This certifies that the contribution is your original work, or you have rights to submit it under the same license, or a compatible license.
    • Any contribution which contains commits that are not Signed-Off will not be accepted.
  • When the PR is ready for review, new or existing tests cover these changes.
  • When the PR is ready for review, the documentation is up to date with these changes.

Summary by CodeRabbit

  • Documentation
    • Quick-start launching UI guide updated with a step-by-step WebSocket enablement guide and clearer connection/status guidance
    • Clarified that WebSocket path defaults to "websocket" and broadened streaming guidance for intermediate results
    • Added a standalone note that responses may vary with time of day
    • Replaced/updated UI example images and improved Settings section wording and formatting

@ericevans-nv ericevans-nv self-assigned this Nov 5, 2025
@ericevans-nv ericevans-nv requested review from a team as code owners November 5, 2025 23:54
@copy-pr-bot
Copy link

copy-pr-bot bot commented Nov 5, 2025

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

@review-notebook-app
Copy link

Check out this pull request on  ReviewNB

See visual diffs & provide feedback on Jupyter Notebooks.


Powered by ReviewNB

@coderabbitai
Copy link

coderabbitai bot commented Nov 5, 2025

Walkthrough

Updated the UI launching documentation to add explicit WebSocket setup steps and guidance, adjust WebSocket configuration wording (default path websocket), replace two UI asset image references, reorganize Settings subsection headings, and modify note and header formatting.

Changes

Cohort / File(s) Summary
UI Launch Documentation
docs/source/quick-start/launching-ui.md
Added explicit step-by-step WebSocket enablement guide; clarified WebSocket defaults (path websocket) and generalized streaming guidance; replaced image references (ui_generate_example.pngui_simple_calculator_example.png, ui_generate_example_settings.pngui_settings_example.png); reorganized Settings subsection headings and note formatting.

Sequence Diagram(s)

sequenceDiagram
  autonumber
  participant User
  participant UI as "Web UI"
  participant Backend as "Server (HTTP/WebSocket)"
  rect rgb(235,245,255)
    Note over UI,Backend: WebSocket mode enablement flow (docs describe these steps)
  end
  User->>UI: Open Settings → enable WebSocket mode
  UI->>Backend: Open WebSocket connection (path: /websocket)
  Backend-->>UI: WebSocket handshake / stream established
  UI-->>User: Stream intermediate results and final output
  alt Error
    Backend-->>UI: Close/Error
    UI-->>User: Show error/notice
  end
Loading

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

  • Verify referenced image files exist at the updated paths.
  • Confirm WebSocket default path and instructions match current implementation and are accurate.
  • Check that the reorganized Settings headings render correctly and notes are formatted consistently.

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'Update Quick Start UI documentation' is concise, descriptive, and directly reflects the main change of updating the launching-ui.md documentation file with WebSocket instructions and screenshot updates.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@ericevans-nv ericevans-nv force-pushed the doc/updated-ui-documentation branch from bc7c829 to 3326382 Compare November 5, 2025 23:57
@ericevans-nv ericevans-nv force-pushed the doc/updated-ui-documentation branch from 3326382 to 0377aa6 Compare November 6, 2025 00:01
@ericevans-nv ericevans-nv added doc Improvements or additions to documentation non-breaking Non-breaking change labels Nov 6, 2025
@willkill07 willkill07 removed the request for review from a team November 6, 2025 14:28
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

📜 Review details

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 0377aa6 and e4ec9a2.

📒 Files selected for processing (1)
  • docs/source/quick-start/launching-ui.md (3 hunks)
🧰 Additional context used
📓 Path-based instructions (5)
{docs/source/**/*.md,**/README.@(md|ipynb)}

📄 CodeRabbit inference engine (.cursor/rules/general.mdc)

{docs/source/**/*.md,**/README.@(md|ipynb)}: Use the full name “NVIDIA NeMo Agent toolkit” on first use in documentation, then “NeMo Agent toolkit”; in headings use “NeMo Agent Toolkit” (capital T)
Do not use deprecated names (Agent Intelligence toolkit, aiqtoolkit, AgentIQ, AIQ/aiq) in documentation unless explicitly referring to deprecated names
Never use “NAT”/“nat” abbreviations in documentation
Documentation must be clear/comprehensive; avoid TODOs/FIXMEs/placeholders; avoid offensive/outdated terms; ensure spelling is correct

Files:

  • docs/source/quick-start/launching-ui.md
docs/source/**/*.md

📄 CodeRabbit inference engine (.cursor/rules/general.mdc)

docs/source/**/*.md: Documentation sources are Markdown files under docs/source
Surround code entities with backticks in docs to avoid Vale false positives
Do not use words listed in ci/vale/styles/config/vocabularies/nat/reject.txt; accepted words in accept.txt are allowed

Files:

  • docs/source/quick-start/launching-ui.md
{**/*.py,**/*.sh,**/*.md,**/*.toml,**/*.y?(a)ml,**/*.json,**/*.txt,**/*.ini,**/*.cfg,**/*.ipynb}

📄 CodeRabbit inference engine (.cursor/rules/general.mdc)

{**/*.py,**/*.sh,**/*.md,**/*.toml,**/*.y?(a)ml,**/*.json,**/*.txt,**/*.ini,**/*.cfg,**/*.ipynb}: Every file must start with the standard SPDX Apache-2.0 header
Confirm copyright years are up to date when a file is changed
All source files must include the SPDX Apache-2.0 header template (copy from an existing file)

Files:

  • docs/source/quick-start/launching-ui.md
**/*

⚙️ CodeRabbit configuration file

**/*: # Code Review Instructions

  • Ensure the code follows best practices and coding standards. - For Python code, follow
    PEP 20 and
    PEP 8 for style guidelines.
  • Check for security vulnerabilities and potential issues. - Python methods should use type hints for all parameters and return values.
    Example:
    def my_function(param1: int, param2: str) -> bool:
        pass
  • For Python exception handling, ensure proper stack trace preservation:
    • When re-raising exceptions: use bare raise statements to maintain the original stack trace,
      and use logger.error() (not logger.exception()) to avoid duplicate stack trace output.
    • When catching and logging exceptions without re-raising: always use logger.exception()
      to capture the full stack trace information.

Documentation Review Instructions - Verify that documentation and comments are clear and comprehensive. - Verify that the documentation doesn't contain any TODOs, FIXMEs or placeholder text like "lorem ipsum". - Verify that the documentation doesn't contain any offensive or outdated terms. - Verify that documentation and comments are free of spelling mistakes, ensure the documentation doesn't contain any

words listed in the ci/vale/styles/config/vocabularies/nat/reject.txt file, words that might appear to be
spelling mistakes but are listed in the ci/vale/styles/config/vocabularies/nat/accept.txt file are OK.

Misc. - All code (except .mdc files that contain Cursor rules) should be licensed under the Apache License 2.0,

and should contain an Apache License 2.0 header comment at the top of each file.

  • Confirm that copyright years are up-to date whenever a file is changed.

Files:

  • docs/source/quick-start/launching-ui.md
docs/source/**/*

⚙️ CodeRabbit configuration file

This directory contains the source code for the documentation. All documentation should be written in Markdown format. Any image files should be placed in the docs/source/_static directory.

Files:

  • docs/source/quick-start/launching-ui.md
🧠 Learnings (2)
📓 Common learnings
Learnt from: CR
Repo: NVIDIA/NeMo-Agent-Toolkit PR: 0
File: .cursor/rules/general.mdc:0-0
Timestamp: 2025-10-22T22:02:12.903Z
Learning: Applies to {docs/source/**/*.md,**/README.@(md|ipynb)} : Use the full name “NVIDIA NeMo Agent toolkit” on first use in documentation, then “NeMo Agent toolkit”; in headings use “NeMo Agent Toolkit” (capital T)
📚 Learning: 2025-10-22T22:02:12.903Z
Learnt from: CR
Repo: NVIDIA/NeMo-Agent-Toolkit PR: 0
File: .cursor/rules/general.mdc:0-0
Timestamp: 2025-10-22T22:02:12.903Z
Learning: Applies to CHANGELOG.md : Add user-visible changes to CHANGELOG.md under the appropriate section

Applied to files:

  • docs/source/quick-start/launching-ui.md
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: CI Pipeline / Check
🔇 Additional comments (6)
docs/source/quick-start/launching-ui.md (6)

111-120: Verify WebSocket instruction formatting and clarity.

The step-by-step WebSocket instructions are clear and well-structured. The :::{important} Sphinx directive is correctly formatted for MyST markdown rendering.

Please confirm that the Sphinx directive renders properly in your documentation build pipeline (typically MyST markdown requires proper fence markers). The numbered list formatting and instruction clarity are solid.


79-82: Verify note formatting for documentation build.

The :::note Sphinx directive is properly formatted for MyST markdown. The added context about time-dependent responses is helpful for users.

Confirm that the MyST markdown :::note directive renders correctly in your documentation build system.


144-144: Code entity formatting is correct.

The backticks around websocket properly denote it as a code entity, following the documentation guideline for code references.


20-20: Naming conventions are consistently applied.

All references to "NeMo Agent toolkit" follow the documented guideline:

  • Line 20: First mention uses full name "NVIDIA NeMo Agent toolkit" ✓
  • Subsequent body text uses lowercase "NeMo Agent toolkit" ✓
  • Headings use capital "NeMo Agent Toolkit" ✓

The references to the official UI repository ("NeMo Agent Toolkit UI" with capital letters) in lines 94-97 are acceptable as they refer to the official product/repository names.

Also applies to: 35-35, 41-45, 51-53, 65-65, 90-92, 94-97


1-16: SPDX header and copyright are current.

The Apache-2.0 license header is properly formatted with current copyright year (2025).


125-125: Image references verified and correctly updated.

All three new image files exist in docs/source/_static/ (ui_settings_example.png, ui_simple_calculator_example.png, ui_home_page.png), the deprecated images have been removed, and the markdown file correctly references the new filenames at both lines 125 and 161.

@ericevans-nv
Copy link
Contributor Author

/merge

@rapids-bot rapids-bot bot merged commit 0f46fc9 into NVIDIA:release/1.3 Nov 6, 2025
17 checks passed
yczhang-nv pushed a commit to yczhang-nv/NeMo-Agent-Toolkit that referenced this pull request Nov 10, 2025
Updates the `docs/source/quick-start/launching-ui.md` documentation to accurately reflect the latest changes from the NeMo-Agent-Toolkit-UI, including enhancing the WebSocket important note with step-by-step instructions, fixing Sphinx directive syntax for proper rendering, and improving overall formatting with proper blank lines for markdown linting compliance. Screenshot updates include renaming `ui_generate_example_settings.png` to `ui_settings_example.png`, renaming `ui_generate_example.png` to `ui_simple_calculator_example.png`, updating `ui_home_page.png` to the latest version, and removing unused screenshots (`ui_generate_example.png`, `ui_generate_example_settings.png`, and `ui_generate_websocket_example.png`) that are no longer referenced in the documentation. All changes ensure the documentation accurately reflects the current state of the NeMo Agent Toolkit UI and matches the official UI repository.

## By Submitting this PR I confirm:
- I am familiar with the [Contributing Guidelines](https://github.com/NVIDIA/NeMo-Agent-Toolkit/blob/develop/docs/source/resources/contributing.md).
- We require that all contributors "sign-off" on their commits. This certifies that the contribution is your original work, or you have rights to submit it under the same license, or a compatible license.
  - Any contribution which contains commits that are not Signed-Off will not be accepted.
- When the PR is ready for review, new or existing tests cover these changes.
- When the PR is ready for review, the documentation is up to date with these changes.



## Summary by CodeRabbit

* **Documentation**
  * Quick-start launching UI guide updated with a step-by-step WebSocket enablement guide and clearer connection/status guidance
  * Clarified that WebSocket path defaults to "websocket" and broadened streaming guidance for intermediate results
  * Added a standalone note that responses may vary with time of day
  * Replaced/updated UI example images and improved Settings section wording and formatting

Authors:
  - Eric Evans II (https://github.com/ericevans-nv)

Approvers:
  - Anuradha Karuppiah (https://github.com/AnuradhaKaruppiah)
  - Will Killian (https://github.com/willkill07)

URL: NVIDIA#1156
Signed-off-by: Yuchen Zhang <[email protected]>
saglave pushed a commit to snps-scm13/SNPS-NeMo-Agent-Toolkit that referenced this pull request Dec 11, 2025
Updates the `docs/source/quick-start/launching-ui.md` documentation to accurately reflect the latest changes from the NeMo-Agent-Toolkit-UI, including enhancing the WebSocket important note with step-by-step instructions, fixing Sphinx directive syntax for proper rendering, and improving overall formatting with proper blank lines for markdown linting compliance. Screenshot updates include renaming `ui_generate_example_settings.png` to `ui_settings_example.png`, renaming `ui_generate_example.png` to `ui_simple_calculator_example.png`, updating `ui_home_page.png` to the latest version, and removing unused screenshots (`ui_generate_example.png`, `ui_generate_example_settings.png`, and `ui_generate_websocket_example.png`) that are no longer referenced in the documentation. All changes ensure the documentation accurately reflects the current state of the NeMo Agent Toolkit UI and matches the official UI repository.

## By Submitting this PR I confirm:
- I am familiar with the [Contributing Guidelines](https://github.com/NVIDIA/NeMo-Agent-Toolkit/blob/develop/docs/source/resources/contributing.md).
- We require that all contributors "sign-off" on their commits. This certifies that the contribution is your original work, or you have rights to submit it under the same license, or a compatible license.
  - Any contribution which contains commits that are not Signed-Off will not be accepted.
- When the PR is ready for review, new or existing tests cover these changes.
- When the PR is ready for review, the documentation is up to date with these changes.

## Summary by CodeRabbit

* **Documentation**
  * Quick-start launching UI guide updated with a step-by-step WebSocket enablement guide and clearer connection/status guidance
  * Clarified that WebSocket path defaults to "websocket" and broadened streaming guidance for intermediate results
  * Added a standalone note that responses may vary with time of day
  * Replaced/updated UI example images and improved Settings section wording and formatting

Authors:
  - Eric Evans II (https://github.com/ericevans-nv)

Approvers:
  - Anuradha Karuppiah (https://github.com/AnuradhaKaruppiah)
  - Will Killian (https://github.com/willkill07)

URL: NVIDIA#1156
Signed-off-by: Sangharsh Aglave <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

doc Improvements or additions to documentation non-breaking Non-breaking change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants