Documentation
¶
Overview ¶
Package guardrails provides input/output validation for agent execution.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BlocklistGuardrail ¶
type BlocklistGuardrail struct {
Blocklist []string
}
BlocklistGuardrail rejects content containing any blocked term.
type Engine ¶
type Engine struct {
// contains filtered or unexported fields
}
Engine runs guardrail checks.
func (*Engine) CheckInput ¶
CheckInput runs all input guardrails. Returns the first failure, or nil.
type Guardrail ¶
type Guardrail interface {
// Check validates the content. Returns passed=false with a reason to block.
Check(ctx context.Context, content string) Result
}
Guardrail validates input or output at runtime.
type MaxLengthGuardrail ¶
type MaxLengthGuardrail struct {
MaxChars int
}
MaxLengthGuardrail rejects content exceeding a character limit.
Click to show internal directories.
Click to hide internal directories.