What's Changed
In this release, we add support for integrating with LangGraph and tool calling, to build safe and controlled multi-agent workflows. LangGraph enables you to create sophisticated agent architectures with state management, conditional routing, and tool calling, while NeMo Guardrails provides the safety layer to ensure responsible AI behavior.
We also enhanced our support for integrating with LangChain RunnableRails. This release supports synchronous and asynchronous operations, streaming, and batch processing.
Our newest community integration comes from Trend Micro, whose AI Guard can now be accessed through NeMo Guardrails to scan for harmful content generation, sensitive information leakage, and prompt injections.
🚀 Features
- (tool-calling) Add tool call passthrough support in LLMRails (#1364)
- (runnable-rails) Complete rewrite of RunnableRails with full LangChain Runnable protocol support (#1366, #1369, #1370, #1405)
- (tool-rails) Add support for tool output rails and validation (#1382)
- (tool-rails) Implement tool input rails for tool message validation and processing (#1386)
- (library) Add Trend Micro Vision One AI Application Security community integration (#1355)
- (llm) Pass llm params directly (#1387)
🐛 Bug Fixes
- (jailbreak) Handle URL joining with/without trailing slashes (#1346)
- (logging) Handle missing id and task in verbose logs (#1343)
- (library) Fix import package declaration to new cleanlab-tlm name (#1401)
- (logging) Add "Tool" type to message sender labeling (#1412)
- (logging) Correct message type formatting in logs (#1416)
🚜 Refactor
- (llm) Remove LLMs isolation for actions (#1408)
📚 Documentation
- (examples) Add NeMoGuard safety rails config example for Colang 1.0 (#1365)
- Add hardware reqs (#1411)
- Add tools integration guide (#1414)
- (langgraph) Add integration guide for LangGraph (#1422)
- (langchain) Update with full support and add tool calling guide … (#1419)
- (langgraph) Clarify tool examples and replace calculate_math with multiply (#1439)
⚙️ Miscellaneous Tasks
- (docs) Update v0.16.0 release date in changelog (#1377)
- (docs) Add link to demo.py script in Getting-Started section (#1399)
- (types) Type-clean rails (86 errors) (#1396)
- (jailbreak-detection) Update transformers and torch (#1417)
- (types) Type-clean /actions (189 errors) (#1361)
- (docs) Update repository owner (#1425)