- Job
- NeMo Guardrails is an open-source toolkit for adding programmable guardrails to LLM applications. It supports input, dialog, retrieval, execution, and output rails defined in YAML and Colang, and ships a jailbreak detection heuristics input rail.
- Operating layer
- Orchestration framework around the whole conversation, run in-process through the Python SDK or as a server. Licensed under Apache 2.0.
- Choose NeMo Guardrails when
- Choose NeMo Guardrails when you need to control dialog flow, retrieved chunks, tool execution, and model output together, not just screen inbound text.
- Choose Little Canary when
- Choose Little Canary when you want a single-purpose inbound sensor with a behavioral probe and explicit coverage state, without adopting a rails framework.
- Combine them by
- Call Little Canary from a custom input rail so its block, flag, or degraded state can drive the NeMo flow, and keep the retrieval, execution, and output rails for the stages Little Canary does not cover. NVIDIA states that its built-in guardrails may or may not suit a given production use case, and documents its jailbreak heuristics as intended for English and as failing open, so review both fail-open paths together.