nemo_relay.guardrails
nemo_relay.guardrails
Generated from python/nemo_relay/guardrails.py.
Module nemo_relay.guardrails.
Global guardrail registration for tools and LLMs.
Functions
register_mark_sanitize
Register a sanitizer for mark event observability fields.
deregister_mark_sanitize
Remove a global mark event sanitizer by name.
register_scope_sanitize_start
Register a sanitizer for every scope start event category.
deregister_scope_sanitize_start
Remove a global scope-start event sanitizer by name.
register_scope_sanitize_end
Register a sanitizer for every scope end event category.
deregister_scope_sanitize_end
Remove a global scope-end event sanitizer by name.
register_tool_sanitize_request
Register a guardrail that sanitizes tool inputs for emitted start events.
deregister_tool_sanitize_request
Remove a previously registered tool sanitize-request guardrail.
register_tool_sanitize_response
Register a guardrail that sanitizes tool outputs for emitted end events.
deregister_tool_sanitize_response
Remove a previously registered tool sanitize-response guardrail.
register_tool_conditional_execution
Register a guardrail that can reject a tool call before execution.
deregister_tool_conditional_execution
Remove a previously registered tool conditional-execution guardrail.
register_llm_sanitize_request
Register a guardrail that sanitizes LLM requests for emitted start events.
deregister_llm_sanitize_request
Remove a previously registered LLM sanitize-request guardrail.
register_llm_sanitize_response
Register a guardrail that sanitizes LLM outputs for emitted end events.
deregister_llm_sanitize_response
Remove a previously registered LLM sanitize-response guardrail.
register_llm_conditional_execution
Register a guardrail that can reject an LLM call before execution.
deregister_llm_conditional_execution
Remove a previously registered LLM conditional-execution guardrail.