Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrDenied = errors.New("governance: denied")
Functions ¶
func RedactEventPayload ¶ added in v0.1.4
func RedactEventPayload(ctx context.Context, redactor OutputRedactor, runID string, typ core.EventType, payload json.RawMessage) json.RawMessage
RedactEventPayload applies the configured output redactor to event payloads before they are emitted to sinks.
Types ¶
type OutputRedaction ¶
type OutputRedaction struct {
RunID string
StepID string
Kind string
Data json.RawMessage
}
type OutputRedactor ¶
type OutputRedactor interface {
RedactOutput(ctx context.Context, output OutputRedaction) (json.RawMessage, error)
}
func NewJSONFieldRedactor ¶
func NewJSONFieldRedactor(fields ...string) OutputRedactor
type OutputRedactorFunc ¶
type OutputRedactorFunc func(ctx context.Context, output OutputRedaction) (json.RawMessage, error)
func (OutputRedactorFunc) RedactOutput ¶
func (fn OutputRedactorFunc) RedactOutput(ctx context.Context, output OutputRedaction) (json.RawMessage, error)
type ToolInvocation ¶
type ToolPolicy ¶
type ToolPolicy interface {
AuthorizeTool(ctx context.Context, invocation ToolInvocation) error
}
func ChainToolPolicies ¶
func ChainToolPolicies(policies ...ToolPolicy) ToolPolicy
func NewMaxSideEffectPolicy ¶
func NewMaxSideEffectPolicy(max core.SideEffectLevel) ToolPolicy
func NewToolBudgetPolicy ¶
func NewToolBudgetPolicy(maxCalls int) ToolPolicy
type ToolPolicyFunc ¶
type ToolPolicyFunc func(ctx context.Context, invocation ToolInvocation) error
func (ToolPolicyFunc) AuthorizeTool ¶
func (fn ToolPolicyFunc) AuthorizeTool(ctx context.Context, invocation ToolInvocation) error
Click to show internal directories.
Click to hide internal directories.