kernel_facts_explain
Explain why an agent acted by comparing the facts it believed at decision time with what later proved true, and return a verdict: consistent, late_information, or wrong_belief.
Instructions
Why did Kernl (or an agent) act that way? Give the person or thing (subject ref or name) and the moment of the decision — at, or action_ref, the id of what the action produced or touched (an email, a task…). Returns what Kernl believed then against what is now known to have been true then, fact by fact, who wrote each belief and from what source, and a verdict: consistent, late_information (the world changed but Kernl learned it after the decision) or wrong_belief (the stored fact was later corrected as a mistake).
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "kernel_facts_explain"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| at | No | The moment of the decision (ISO). | |
| name | No | Or a name to find the subject by. | |
| subject | No | A fact subject, e.g. "Person:<id>". | |
| predicate | No | Only this predicate (works_at, email…). | |
| action_ref | No | Or the id of what the action produced or touched; its first recorded call gives the moment. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||