Skip to content

Constants

gllm_guardrail.constants

Guardrail configuration constants.

This module contains configuration constants for guardrail functionality.

NEMO_BASE_CONFIG_PATH = str(Path(__file__).parent / 'config' / 'nemo_config') module-attribute

GuardrailConstants

Constants for the GuardrailManager component.

ANSWER_KEY = 'answer' class-attribute instance-attribute

CONTENT_KEY = 'content' class-attribute instance-attribute

CONTEXT_KEY = 'context' class-attribute instance-attribute

DEFAULT_EMPTY_CONTENT_SAFE = True class-attribute instance-attribute

DEFAULT_ERROR_CONSERVATIVE = True class-attribute instance-attribute

ENGINE_KWARGS_KEY = 'engine_kwargs' class-attribute instance-attribute

FILTERED_CONTENT_KEY = 'filtered_content' class-attribute instance-attribute

IS_SAFE_KEY = 'is_safe' class-attribute instance-attribute

QUERY_KEY = 'query' class-attribute instance-attribute

REASON_KEY = 'reason' class-attribute instance-attribute

GuardrailMode

Bases: StrEnum

Guardrail mode enumeration for guardrail configuration.

BOTH = 'both' class-attribute instance-attribute

DISABLED = 'disabled' class-attribute instance-attribute

INPUT_ONLY = 'input_only' class-attribute instance-attribute

OUTPUT_ONLY = 'output_only' class-attribute instance-attribute

TopicSafetyMode

Bases: StrEnum

Topic safety mode enumeration for guardrail configuration.

ALLOWLIST = 'allowlist' class-attribute instance-attribute

DENYLIST = 'denylist' class-attribute instance-attribute

DISABLED = 'disabled' class-attribute instance-attribute

HYBRID = 'hybrid' class-attribute instance-attribute