Documentation
¶
Index ¶
- func BuiltinToolInputGuardrails() []agentsdk.ToolInputGuardrail
- func BuiltinToolOutputGuardrails() []agentsdk.ToolOutputGuardrail
- func MakeToolInputGuardrailFn(rule agentsdk.GuardrailRule, re *regexp.Regexp) ...
- func MakeToolOutputGuardrailFn(rule agentsdk.GuardrailRule, re *regexp.Regexp) ...
- func MatchToolPattern(name, pattern string) bool
- func ToolGuardrailsFromRules(rules []agentsdk.GuardrailRule) ([]agentsdk.ToolInputGuardrail, []agentsdk.ToolOutputGuardrail, []error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuiltinToolInputGuardrails ¶
func BuiltinToolInputGuardrails() []agentsdk.ToolInputGuardrail
BuiltinToolInputGuardrails returns guardrails that are always active.
func BuiltinToolOutputGuardrails ¶
func BuiltinToolOutputGuardrails() []agentsdk.ToolOutputGuardrail
BuiltinToolOutputGuardrails returns output guardrails that are always active.
func MakeToolInputGuardrailFn ¶
func MakeToolInputGuardrailFn(rule agentsdk.GuardrailRule, re *regexp.Regexp) func(*agentsdk.RunContext, *agentsdk.Agent, agentsdk.Tool, json.RawMessage) (*agentsdk.GuardrailResult, error)
func MakeToolOutputGuardrailFn ¶
func MakeToolOutputGuardrailFn(rule agentsdk.GuardrailRule, re *regexp.Regexp) func(*agentsdk.RunContext, *agentsdk.Agent, agentsdk.Tool, agentsdk.ToolResult) (*agentsdk.GuardrailResult, error)
func MatchToolPattern ¶
MatchToolPattern matches a tool name against a glob-like pattern.
func ToolGuardrailsFromRules ¶
func ToolGuardrailsFromRules(rules []agentsdk.GuardrailRule) ([]agentsdk.ToolInputGuardrail, []agentsdk.ToolOutputGuardrail, []error)
ToolGuardrailsFromRules compiles SDK-native guardrail rules into executable input and output guardrails. Invalid regexes are returned as errors and skipped.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.