package config // GuardrailConfig 承载内容护栏里**由部署方声明**的那一部分(design/04 §5)。 // // 敏感信息阻断档与长度上限是代码内定的默认策略(见组合根的 // buildGuardrailPipeline),不对外开放配置:它们是安全默认值,不该被 // 一次误配置关掉。这里只放内容策略词表 —— 它取决于部署方的场景, // 项目不内置任何词表。 type GuardrailConfig struct { // Keywords 是内容策略关键词表(GUARDRAIL_KEYWORDS,逗号分隔)。 // // **为空时不挂关键词护栏**:项目绝不硬编一张词表 —— 凭空猜出来的词 // 只会误伤正常对话,且没有任何部署方能对它的命中负责。只有显式声明过 // 的词才会被拦(大小写不敏感的子串匹配)。 Keywords []string `env:"GUARDRAIL_KEYWORDS"` }