knowledge_update
Update an existing knowledge node's details such as title, summary, content, tags, or norm attributes. Only explicitly provided fields are changed; others remain unchanged.
Instructions
Update an existing knowledge node (title, summary, content, tags, and/or the Normschicht fields norm_rang/gilt_ab/gilt_bis/norm_entscheidung -- see knowledge_add for their meaning). Only given fields change; norm_entscheidung is optional here (unlike knowledge_add) and only needed when the change would otherwise contradict the node's existing decision (e.g. giving a norm_unbefristet norm a gilt_bis) -- if given, norm_entschieden_grund is then REQUIRED too. When a rank-1/2 directive is the source, betreiber_weisung carries the exact quote and records the operator as decision-maker.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | Reclassify. Only changed when given -- omitting it leaves the current kind untouched. | |
| tags | No | ||
| actor | No | Calling agent identity; else BEGOD_KNOWLEDGE_ACTOR or unknown | |
| model | No | Calling model; else BEGOD_KNOWLEDGE_MODEL or unknown | |
| title | No | Optional: rename the node. path stays unchanged (path is derived from the title only at knowledge_add, never retroactively). | |
| content | No | ||
| gilt_ab | No | Optional: ISO-8601 date/timestamp | |
| node_id | Yes | Node ID or path | |
| session | No | Stable session ID; else BEGOD_KNOWLEDGE_SESSION or unknown | |
| summary | No | ||
| gilt_bis | No | Optional: ISO-8601 date/timestamp; must not be before gilt_ab (existing or given) | |
| norm_rang | No | Optional: set/change the norm rank | |
| betreiber_weisung | No | Exact operator quote for a rank-1/2 instruction; at least 10 characters inside German opening and straight closing quotes. | |
| norm_entscheidung | No | Optional: change the norm/fact decision (see knowledge_add). Requires norm_entschieden_grund if given. | |
| norm_entschieden_grund | No | Required if norm_entscheidung is given: free-text reason. |