NewGuardrailChain 创建防护栏链
(guardrails ...Guardrail)
| 87 | |
| 88 | // NewGuardrailChain 创建防护栏链 |
| 89 | func NewGuardrailChain(guardrails ...Guardrail) *GuardrailChain { |
| 90 | return &GuardrailChain{ |
| 91 | guardrails: guardrails, |
| 92 | } |
| 93 | } |
| 94 | |
| 95 | // Check 依次执行所有防护栏检查 |
| 96 | func (gc *GuardrailChain) Check(ctx context.Context, input *GuardrailInput) error { |
no outgoing calls
no test coverage detected