Tool tree
AI-friendly TypeScript rules engine for serializable JSON business rules and deterministic workflow decisions.
Implementation
gradeNot graded
gradeNot graded
page: Every page
validate_scriptAction
Validate a neuron-js ExecutionScript (pure JSON rules) without executing it. Returns ok plus validation errors.
View tool JSON
{
"name": "validate_script",
"kind": "act",
"impl": "imperative",
"description": "Validate a neuron-js ExecutionScript (pure JSON rules) without executing it. Returns ok plus validation errors.",
"inputSchema": {
"type": "object",
"properties": {
"script": {
"type": "object",
"description": "ExecutionScript JSON: { id, rules: [{ id, type: 'simple_rule', options, conditions: [...], actions: [...] }] }"
}
},
"required": [
"script"
]
},
"page": "/neuron-js/benchmarks/results.html"
}execute_decisionAction
Validate and execute an ExecutionScript against an ExecutionContext. Returns the summarized output.
View tool JSON
{
"name": "execute_decision",
"kind": "act",
"impl": "imperative",
"description": "Validate and execute an ExecutionScript against an ExecutionContext. Returns the summarized output.",
"inputSchema": {
"type": "object",
"properties": {
"script": {
"type": "object",
"description": "ExecutionScript JSON: { id, rules: [{ id, type: 'simple_rule', options, conditions: [...], actions: [...] }] }"
},
"context": {
"type": "object",
"description": "ExecutionContext JSON, e.g. { state: {}, messages: [] }"
}
},
"required": [
"script",
"context"
]
},
"page": "/neuron-js/benchmarks/results.html"
}explain_decisionAction
Validate, execute, and explain an ExecutionScript. Returns the summarized output plus the explanation trace.
View tool JSON
{
"name": "explain_decision",
"kind": "act",
"impl": "imperative",
"description": "Validate, execute, and explain an ExecutionScript. Returns the summarized output plus the explanation trace.",
"inputSchema": {
"type": "object",
"properties": {
"script": {
"type": "object",
"description": "ExecutionScript JSON: { id, rules: [{ id, type: 'simple_rule', options, conditions: [...], actions: [...] }] }"
},
"context": {
"type": "object",
"description": "ExecutionContext JSON, e.g. { state: {}, messages: [] }"
}
},
"required": [
"script",
"context"
]
},
"page": "/neuron-js/benchmarks/results.html"
}