Confirmar o sustituir una decisión, aprendizaje o trampa
update_factLo que apuntas tú queda como deducido hasta que se verifica por uso o el usuario lo confirma. Con confirmed: true, márcalo como suyo cuando lo haya dicho o confirmado él (también al contestar el repaso de list_projects). Con superseded_by, di que una decisión o un aprendizaje ya no vale porque lo sustituye otro. Con refuted: true, di que el usuario lo ha corregido o ha dicho que no es así (con why). Nada se borra: queda marcado.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"project": "<project>",
"id": "<id>"
},
"name": "update_fact"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | La decisión, el aprendizaje o la gotcha (d2, l1, g3). | |
| why | No | Con refuted: qué dijo. | |
| project | Yes | El proyecto (p1, p2…). | |
| refuted | No | true si el usuario lo ha corregido o negado. | |
| confirmed | No | true solo con el sí explícito del usuario. | |
| superseded_by | No | El id que lo sustituye, del mismo tipo (d2 → d5). |