From a48f3e7038290e0bbc15e08b25d2e6653442d3c0 Mon Sep 17 00:00:00 2001 From: acostadon Date: Thu, 23 Oct 2025 15:04:01 -0400 Subject: [PATCH 1/4] added image map to explain the toolkit --- .gitattributes | 1 + docs/source/_static/imageMapResizer.min.js | 8 ++++ docs/source/_static/toolkit.png | 3 ++ docs/source/conf.py | 1 + docs/source/index.md | 55 +++++++++++++++++++++- 5 files changed, 67 insertions(+), 1 deletion(-) create mode 100644 docs/source/_static/imageMapResizer.min.js create mode 100644 docs/source/_static/toolkit.png diff --git a/.gitattributes b/.gitattributes index 0d52ca177d..5ad9553076 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,3 +1,4 @@ docs/source/_static/*.png filter=lfs diff=lfs merge=lfs -text docs/source/_static/cursor_rules_demo/*.gif filter=lfs diff=lfs merge=lfs -text examples/**/data/** filter=lfs diff=lfs merge=lfs -text +*.png binary \ No newline at end of file diff --git a/docs/source/_static/imageMapResizer.min.js b/docs/source/_static/imageMapResizer.min.js new file mode 100644 index 0000000000..09ad956eb4 --- /dev/null +++ b/docs/source/_static/imageMapResizer.min.js @@ -0,0 +1,8 @@ +/*! Image Map Resizer (imageMapResizer.min.js ) - v1.0.10 - 2019-04-10 + * Desc: Resize HTML imageMap to scaled image. + * Copyright: (c) 2019 David J. Bradshaw - dave@bradshaw.net + * License: MIT + */ + +!function(){"use strict";function r(){function e(){var r={width:u.width/u.naturalWidth,height:u.height/u.naturalHeight},a={width:parseInt(window.getComputedStyle(u,null).getPropertyValue("padding-left"),10),height:parseInt(window.getComputedStyle(u,null).getPropertyValue("padding-top"),10)};i.forEach(function(e,t){var n=0;o[t].coords=e.split(",").map(function(e){var t=1==(n=1-n)?"width":"height";return a[t]+Math.floor(Number(e)*r[t])}).join(",")})}function t(e){return e.coords.replace(/ *, */g,",").replace(/ +/g,",")}function n(){clearTimeout(d),d=setTimeout(e,250)}function r(e){return document.querySelector('img[usemap="'+e+'"]')}var a=this,o=null,i=null,u=null,d=null;"function"!=typeof a._resize?(o=a.getElementsByTagName("area"),i=Array.prototype.map.call(o,t),u=r("#"+a.name)||r(a.name),a._resize=e,u.addEventListener("load",e,!1),window.addEventListener("focus",e,!1),window.addEventListener("resize",n,!1),window.addEventListener("readystatechange",e,!1),document.addEventListener("fullscreenchange",e,!1),u.width===u.naturalWidth&&u.height===u.naturalHeight||e()):a._resize()}function e(){function t(e){e&&(!function(e){if(!e.tagName)throw new TypeError("Object is not a valid DOM element");if("MAP"!==e.tagName.toUpperCase())throw new TypeError("Expected tag, found <"+e.tagName+">.")}(e),r.call(e),n.push(e))}var n;return function(e){switch(n=[],typeof e){case"undefined":case"string":Array.prototype.forEach.call(document.querySelectorAll(e||"map"),t);break;case"object":t(e);break;default:throw new TypeError("Unexpected data type ("+typeof e+").")}return n}}"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&"object"==typeof module.exports?module.exports=e():window.imageMapResize=e(),"jQuery"in window&&(window.jQuery.fn.imageMapResize=function(){return this.filter("map").each(r).end()})}(); +//# sourceMappingURL=imageMapResizer.map \ No newline at end of file diff --git a/docs/source/_static/toolkit.png b/docs/source/_static/toolkit.png new file mode 100644 index 0000000000..77d3cfd699 --- /dev/null +++ b/docs/source/_static/toolkit.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ebfe550ed8c9cbe376167940983570c93ac09c55657bed1b27f23824ce0100c8 +size 180448 diff --git a/docs/source/conf.py b/docs/source/conf.py index 7133a7878a..3fb0200022 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -251,6 +251,7 @@ def _build_api_tree() -> Path: # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". html_static_path = ['_static'] +html_js_files = ['imageMapResizer.min.js'] # Custom sidebar templates, must be a dictionary that maps document names # to template names. diff --git a/docs/source/index.md b/docs/source/index.md index 2938caa452..71a80b79df 100644 --- a/docs/source/index.md +++ b/docs/source/index.md @@ -23,7 +23,60 @@ limitations under the License. :class: highlight ``` -![NVIDIA NeMo Agent Toolkit](./_static/banner.png "NeMo Agent toolkit banner image") +```{raw} html +
+ + + + + Tool creator allows creating customization and integration of tools. + + Workflow Creation + + + + Agent Configuration + + + + Tool creator allows creationg customization and integration of tools. + + + + Agent Types + Memory subsystem + LLMs Supported + Embedders + Retrievers + Model Control Protocol + Observation + Optimizing + + + + +``` + + + + + # NVIDIA NeMo Agent Toolkit Overview From 71660fd78dae6f7ba3f3ebe1724cd3d4aceec0df Mon Sep 17 00:00:00 2001 From: acostadon Date: Fri, 24 Oct 2025 11:11:26 -0400 Subject: [PATCH 2/4] Added required license info for javascript that resizes the image map --- docs/source/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/index.md b/docs/source/index.md index 71a80b79df..54bd5906a5 100644 --- a/docs/source/index.md +++ b/docs/source/index.md @@ -69,7 +69,7 @@ window.addEventListener("load", function() {
``` - +*JavaScript © David Bradshaw, licensed under the [MIT License](https://opensource.org/licenses/MIT).*