All notable changes to this project will be documented in this file.
- Full MCP (Model Context Protocol) support
- Weave tracing
- Agno integration
- ReWOO Agent
- Alert Triage Agent Example
- Have the examples README point to the absolute path by @AnuradhaKaruppiah in NVIDIA#4
- Set initial version will be 1.0.0 by @dagardner-nv in NVIDIA#7
- Update
examples/simple_rag/README.mdto verify the installation oflxmlby @yczhang-nv in NVIDIA#9 - Use a separate README for pypi by @AnuradhaKaruppiah in NVIDIA#10
- Document the need to install from source to run examples by @dagardner-nv in NVIDIA#8
- Fixing broken links by @dagardner-nv in NVIDIA#14
- Cleanup readmes by @mdemoret-nv in NVIDIA#15
- Pypi readme updates by @AnuradhaKaruppiah in NVIDIA#16
- Final 1.0.0 cleanup by @AnuradhaKaruppiah in NVIDIA#18
- Add subpackage readmes redirecting to the main package by @AnuradhaKaruppiah in NVIDIA#20
- Update README.md by @gzitzlsb-nv in NVIDIA#25
- Fix #27 Documentation fix by @atalhens in NVIDIA#28
- Fix #29 - Simple_calculator example throws error - list index out of range when given subtraction by @atalhens in NVIDIA#31
- Fix: #32 Recursion Issue by @atalhens in NVIDIA#33
- "Sharing NVIDIA AgentIQ Components" docs typo fix by @avoroshilov in NVIDIA#42
- First pass at setting up issue templates by @dagardner-nv in NVIDIA#6
- Provide a cleaner progress bar when running evaluators in parallel by @AnuradhaKaruppiah in NVIDIA#38
- Setup GHA CI by @dagardner-nv in NVIDIA#46
- Switch UI submodule to https by @AnuradhaKaruppiah in NVIDIA#53
- gitlab ci pipeline cleanup by @AnuradhaKaruppiah in NVIDIA#54
- Allow str or None for retriever description by @AnuradhaKaruppiah in NVIDIA#55
- Fix case where res['categories'] = None by @balvisio in NVIDIA#22
- Misc CI improvements by @dagardner-nv in NVIDIA#56
- CI Documentation improvements by @dagardner-nv in NVIDIA#24
- Add missing
platformdirsdependency by @yczhang-nv in NVIDIA#62 - Fix
aiqcommand error when the parent directory ofAIQ_CONFIG_DIRdoes not exist by @yczhang-nv in NVIDIA#63 - Fix broken image link in multi_frameworks documentation by @dagardner-nv in NVIDIA#61
- Updating doc string for AIQSessionManager class. by @ericevans-nv in NVIDIA#64
- Fix ragas evaluate unit tests by @AnuradhaKaruppiah in NVIDIA#68
- Normalize Gannt Chart Timestamps in Profiler Nested Stack Analysis by @dnandakumar-nv in NVIDIA#70
- Scripts for running CI locally by @dagardner-nv in NVIDIA#59
- Update types for
topicanddescriptionattributes inAIQRetrieverConfigto allowNoneby @dagardner-nv in NVIDIA#76 - Add support for customizing output and uploading it to remote storage (S3 bucket) by @AnuradhaKaruppiah in NVIDIA#71
- Support ARM in CI by @dagardner-nv in NVIDIA#73
- Allow overriding configuration values not set in the YAML by @dagardner-nv in NVIDIA#85
- Fix bug where
--workersflag was being ignored by @dagardner-nv in NVIDIA#88 - Adding Cors config for api server by @ericevans-nv in NVIDIA#89
- Update changelog for 1.1.0a1 alpha release by @AnuradhaKaruppiah in NVIDIA#90
- Updated changelog with another bug fix by @AnuradhaKaruppiah in NVIDIA#93
- Adjust how the base_sha is passed into the workflow by @dagardner-nv in NVIDIA#81
- Changes for evaluating remote workflows by @AnuradhaKaruppiah in NVIDIA#57
- Fix a bug in our pytest plugin causing test coverage to be under-reported by @dagardner-nv in NVIDIA#105
- Docker container for AgentIQ by @dagardner-nv in NVIDIA#87
- Modify JSON serialization to handle non-serializable objects by @dnandakumar-nv in NVIDIA#106
- Upload nightly builds and release builds to pypi by @dagardner-nv in NVIDIA#112
- Ensure the nightly builds have a unique alpha version number by @dagardner-nv in NVIDIA#115
- Ensure tags are fetched prior to determining the version by @dagardner-nv in NVIDIA#116
- Fix CI variable value by @dagardner-nv in NVIDIA#117
- Use setuptools_scm environment variables to set the version by @dagardner-nv in NVIDIA#118
- Only set the setuptools_scm variable when performing a nightly build by @dagardner-nv in NVIDIA#119
- Add a release PR template by @dagardner-nv in NVIDIA#123
- Add an async /evaluate endpoint to trigger evaluation jobs on a remote cluster by @AnuradhaKaruppiah in NVIDIA#109
- Update /evaluate endpoint doc by @AnuradhaKaruppiah in NVIDIA#126
- Add function tracking decorator and update IntermediateStep by @dnandakumar-nv in NVIDIA#98
- Fix typo in aiq.profiler.decorators by @dnandakumar-nv in NVIDIA#132
- Update the start command to use
validate_schemaby @dagardner-nv in NVIDIA#82 - Document using local/self-hosted models by @dagardner-nv in NVIDIA#101
- added Agno integration by @wenqiglantz in NVIDIA#36
- MCP Front-End Implementation by @VictorYudin in NVIDIA#133
- Make kwargs optional to the eval output customizer scripts by @AnuradhaKaruppiah in NVIDIA#139
- Add an example that shows simple_calculator running with a MCP service. by @AnuradhaKaruppiah in NVIDIA#131
- add
gitdiagramto README by @yczhang-nv in NVIDIA#141 - Updating HITL reference guide to instruct users to toggle ws mode and… by @ericevans-nv in NVIDIA#142
- Add override option to the eval CLI command by @Hritik003 in NVIDIA#129
- Implement ReWOO Agent by @yczhang-nv in NVIDIA#75
- Fix type hints and docstrings for
ModelTrainerby @dagardner-nv in NVIDIA#107 - Delete workflow confirmation check in CLI - #114 by @atalhens in NVIDIA#137
- Improve Agent logging by @yczhang-nv in NVIDIA#136
- Add nicer error message for agents without tools by @jkornblum-nv in NVIDIA#146
- Add
coloramato core dependency by @yczhang-nv in NVIDIA#149 - Rename packages agentiq -> aiqtoolkit by @dagardner-nv in NVIDIA#152
- Rename AIQ_COMPONENT_NAME, remove unused COMPONENT_NAME by @dagardner-nv in NVIDIA#153
- Group wheels under a common
aiqtoolkitdirectory by @dagardner-nv in NVIDIA#154 - Fix wheel upload wildcards by @dagardner-nv in NVIDIA#155
- Support Python
3.11for AgentIQ by @yczhang-nv in NVIDIA#148 - fix pydantic version incompatibility, closes #74 by @zac-wang-nv in NVIDIA#159
- Rename AgentIQ to Agent Intelligence Toolkit by @dagardner-nv in NVIDIA#160
- Create config file symlink with
aiq workflow createcommand by @mpenn in NVIDIA#166 - Rename generate/stream/full to generate/full and add filter_steps parameter by @AnuradhaKaruppiah in NVIDIA#164
- Add support for environment variable interpolation in config files by @mpenn in NVIDIA#157
- UI submodule rename by @AnuradhaKaruppiah in NVIDIA#168
- Consistent Trace Nesting in Parallel Function Calling by @dnandakumar-nv in NVIDIA#162
- Fix broken links in examples documentation by @dagardner-nv in NVIDIA#177
- Remove support for Python
3.13by @yczhang-nv in NVIDIA#178 - Add transitional packages by @dagardner-nv in NVIDIA#181
- Add a tunable RAG evaluator by @liamy-nv in NVIDIA#110
- CLI Documentation fixes in remote registry configuration section by @mpenn in NVIDIA#184
- Fix uploading of transitional packages by @dagardner-nv in NVIDIA#187
- Update
AIQChatRequestto support image and audio input by @yczhang-nv in NVIDIA#182 - Fix hyperlink ins the simple_calculator README by @AnuradhaKaruppiah in NVIDIA#188
- Add support for fine-grained tracing using W&B Weave by @ayulockin in NVIDIA#170
- Fix typo in CPR detected by co-pilot by @AnuradhaKaruppiah in NVIDIA#190
- Note the name change in the top-level documentation and README.md by @dagardner-nv in NVIDIA#163
- fix typo in evaluate documentation for max_concurrency by @soumilinandi in NVIDIA#191
- Fix a typo in the weave README by @AnuradhaKaruppiah in NVIDIA#195
- Update simple example
evaldataset by @yczhang-nv in NVIDIA#200 - Config option to specify the intermediate step types in workflow_output.json by @AnuradhaKaruppiah in NVIDIA#198
- Update the Judge LLM settings in the examples to avoid retries by @AnuradhaKaruppiah in NVIDIA#204
- Make
opentelemetryandphoenixas optional dependencies by @yczhang-nv in NVIDIA#167 - Support user-defined HTTP request metadata in workflow tools. by @ericevans-nv in NVIDIA#130
- Check if request is present before setting attributes by @AnuradhaKaruppiah in NVIDIA#209
- Add the alert triage agent example by @hsin-c in NVIDIA#193
- Updating ui submodule by @ericevans-nv in NVIDIA#211
- Fix plugin dependencies by @dagardner-nv in NVIDIA#208
- [FEA]add profiler agent to the examples folder by @zac-wang-nv in NVIDIA#120
- Regenerate
uv.lock, cleaned uppyproject.tomlfor profiler agent example and fixed broken link inREADMEby @yczhang-nv in NVIDIA#210 - Removed
disable=unused-argumentfrom pylint checks by @Hritik003 in NVIDIA#186 - Exception handling for discovery_metadata.py by @VictorYudin in NVIDIA#215
- Fix incorrect eval output config access by @AnuradhaKaruppiah in NVIDIA#219
- Treat a tagged commit the same as a nightly build by @dagardner-nv in NVIDIA#217
- Feature/add aiqtoolkit UI submodule by @ericevans-nv in NVIDIA#214
- Add a CLI command to list all tools available via the MCP server by @AnuradhaKaruppiah in NVIDIA#221
- For remote evaluation, workflow config is not needed by @AnuradhaKaruppiah in NVIDIA#225
- Move configurable parameters from env vars to config file by @hsin-c in NVIDIA#222
- Fix vulnerabilities in the alert triage agent example by @hsin-c in NVIDIA#227
- Add e2e test for the alert triage agent by @hsin-c in NVIDIA#226
- Fix remaining nSpect vulnerabilities for
1.1.0by @yczhang-nv in NVIDIA#229 - Remove redundant span stack handling and error logging by @dnandakumar-nv in NVIDIA#231
- Feature/add aiqtoolkit UI submodule by @ericevans-nv in NVIDIA#234
- Fix
Dockerfilebuild failure forv1.1.0-rc3by @yczhang-nv in NVIDIA#240 - Bugfix for alert triage agent to run in python 3.11 by @hsin-c in NVIDIA#244
- Misc example readme fixes by @dagardner-nv in NVIDIA#242
- Fix multiple documentation and logging bugs for
v1.1.0-rc3by @yczhang-nv in NVIDIA#245 - Consolidate MCP client and server docs, examples by @AnuradhaKaruppiah in NVIDIA#246
- Update version of llama-index to 0.12.21 by @dagardner-nv in NVIDIA#257
- Fix environment variable interpolation with console frontend by @mpenn in NVIDIA#255
- [AIQ][25.05][RC3] Example to showcase Metadata support by @ericevans-nv in NVIDIA#256
- mem: If conversation is not provided build it from memory by @AnuradhaKaruppiah in NVIDIA#253
- Documentation restructure by @dagardner-nv in NVIDIA#189
- Prompt engineering to force
ReActagent to use memory forsimple_ragexample by @yczhang-nv in NVIDIA#260 - simple-calculator: Additional input validation by @AnuradhaKaruppiah in NVIDIA#259
- Removed simple_mcp example by @AnuradhaKaruppiah in NVIDIA#266
- Adding reference links to examples in README. by @ericevans-nv in NVIDIA#265
- mcp-client.md: Add a note to check that the MCP time-service is running by @AnuradhaKaruppiah in NVIDIA#267
- Remove username from
READMElog by @yczhang-nv in NVIDIA#271 - Enhance error handling in MCP tool invocation by @mpenn in NVIDIA#263
- Resolves a linting error in MCP tool by @mpenn in NVIDIA#274
- Fix long-term memory issues of
semantic_kernelexample by @yczhang-nv in NVIDIA#270 - Update to reflect new naming guidelines by @dagardner-nv in NVIDIA#258
- Updating submodule that fixes UI broken links by @ericevans-nv in NVIDIA#273
- Change the example input for
Multi Frameworksexample by @yczhang-nv in NVIDIA#277 - Fix intermediate steps parents when the parent is a Tool by @mdemoret-nv in NVIDIA#269
- Set mcp-proxy version in the sample Dockerfile to 0.5 by @AnuradhaKaruppiah in NVIDIA#278
- Add an FAQ document by @dagardner-nv in NVIDIA#275
- Fix missing tool issue with
profiler_agentexample by @dagardner-nv in NVIDIA#279 - Add missing
telemetrydependency toprofiler_agentexample by @dagardner-nv in NVIDIA#281 - eval-readme: Add instruction to copy the workflow output before re-runs by @AnuradhaKaruppiah in NVIDIA#280
- Add additional notes for intermittent long-term memory issues in examples by @yczhang-nv in NVIDIA#282
- Run tests on all supported versions of Python by @dagardner-nv in NVIDIA#283
- Fix the intermediate steps span logic to work better with nested coroutines and tasks by @mdemoret-nv in NVIDIA#285
- @dagardner-nv made their first contribution in NVIDIA#7
- @yczhang-nv made their first contribution in NVIDIA#9
- @gzitzlsb-nv made their first contribution in NVIDIA#25
- @atalhens made their first contribution in NVIDIA#28
- @avoroshilov made their first contribution in NVIDIA#42
- @balvisio made their first contribution in NVIDIA#22
- @ericevans-nv made their first contribution in NVIDIA#64
- @dnandakumar-nv made their first contribution in NVIDIA#70
- @wenqiglantz made their first contribution in NVIDIA#36
- @VictorYudin made their first contribution in NVIDIA#133
- @Hritik003 made their first contribution in NVIDIA#129
- @jkornblum-nv made their first contribution in NVIDIA#146
- @zac-wang-nv made their first contribution in NVIDIA#159
- @mpenn made their first contribution in NVIDIA#166
- @liamy-nv made their first contribution in NVIDIA#110
- @ayulockin made their first contribution in NVIDIA#170
- @soumilinandi made their first contribution in NVIDIA#191
- @hsin-c made their first contribution in NVIDIA#193
- Added CORS configuration for the FastAPI server
- Added support for customizing evaluation outputs and uploading results to remote storage
- Fixed
aiq servewhen running thesimple_ragworkflow example - Added missing
platformdirsdependency toaiqtoolkitpackage
- First release.