Skip to content

ToolEnforcer

new ToolEnforcer(rules?): ToolEnforcer;
Parameter Type Default value

rules

EnforcementRule[]

[]

ToolEnforcer

addRule(rule): void;
Parameter Type

rule

EnforcementRule

void


check(call, context): Promise<EnforcementResult>;
Parameter Type

call

ToolCallRecord

context

EnforcementContext

Promise<EnforcementResult>


checkResult(call, context): Promise<EnforcementResult>;
Parameter Type

call

ToolCallRecord

context

EnforcementContext

Promise<EnforcementResult>


getRules(): EnforcementRule[];

EnforcementRule[]


removeRule(name): boolean;
Parameter Type

name

string

boolean