Struct PiiRedaction Config

View as Markdown

Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-pii-redaction -p nemo-relay-ffi.

pub struct PiiRedactionConfig {
    pub version: u32,
    pub mode: String,
    pub input: bool,
    pub output: bool,
    pub tool_input: bool,
    pub tool_output: bool,
    pub priority: i32,
    pub codec: Option<String>,
    pub builtin: Option<BuiltinBackendConfig>,
    pub local: Option<LocalBackendConfig>,
    pub policy: ConfigPolicy,
}

Canonical config document for the PII redaction component.

Fields

version: u32

PII redaction config schema version.

mode: String

Backend mode: builtin or local_model.

input: bool

Whether to sanitize managed LLM request payloads.

output: bool

Whether to sanitize managed LLM response payloads.

tool_input: bool

Whether to sanitize managed tool request payloads.

tool_output: bool

Whether to sanitize managed tool response payloads.

priority: i32

Guardrail priority. Lower values run earlier.

codec: Option<String>

Provider request/response codec for LLM-managed surfaces.

builtin: Option<BuiltinBackendConfig>

Built-in backend settings used when mode = "builtin".

local: Option<LocalBackendConfig>

Local-backend settings used when mode = "local_model".

policy: ConfigPolicy

Component-local unsupported-config policy.

Trait Implementations

impl Clone for PiiRedactionConfig

impl Clone for PiiRedactionConfig

clone

fn clone(&self) -> PiiRedactionConfig

clone_from

fn clone_from(&mut self, source: &Self)

impl Debug for PiiRedactionConfig

impl Debug for PiiRedactionConfig

fmt

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Default for PiiRedactionConfig

impl Default for PiiRedactionConfig

default

fn default() -> Self

impl<'de> Deserialize<'de> for PiiRedactionConfig

impl<'de> Deserialize<'de> for PiiRedactionConfig

deserialize

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,

impl EditorConfig for PiiRedactionConfig

impl EditorConfig for PiiRedactionConfig

editor_schema

fn editor_schema() -> &'static EditorSchema

impl Serialize for PiiRedactionConfig

impl Serialize for PiiRedactionConfig

serialize

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>where
    __S: Serializer,