nat.plugins.security.middleware.guardrails.register#

Registration for NeMo Guardrails middleware.

Functions#

guardrails_middleware(...)

Build Guardrails middleware from configuration.

Module Contents#

async guardrails_middleware(
config: nat.plugins.security.middleware.guardrails.nemo_guardrails_middleware_config.GuardrailsMiddlewareConfig,
builder: nat.builder.builder.Builder,
) collections.abc.AsyncGenerator[nat.plugins.security.middleware.guardrails.nemo_guardrails_middleware.GuardrailsMiddleware, None]#

Build Guardrails middleware from configuration.

Args:

config: Guardrails middleware configuration with validated policy. builder: Workflow builder used for rail LLM bindings.

Yields:

Configured Guardrails middleware instance.