brain_update_thought
Update a thought's properties and/or its parent in one call. Requires npub for credit billing.
Sets any subset of {name, label, colors, kind, ac_type, type, parent} on a single
thought. Reparenting via new_parent_id replaces the existing parent link (the old
parent child-link is deleted and a new one created); it does not add an additional parent.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | New kind | |
| name | No | New name | |
| npub | No | Required. Your Nostr public key (npub1...) for credit billing. | |
| label | No | New label | |
| ac_type | No | New access type | |
| confirm | No | If True, verify type/parent changes against the authoritative change-log (SET_TYPE / MOVED_LINK) instead of the cached graph, and attach a ``confirmation`` block. Costs one extra billed read. | |
| type_id | No | New type ID | |
| brain_id | No | The ID of the brain (uses active brain if not specified) | |
| dpop_token | No | ||
| thought_id | Yes | The ID of the thought to update | |
| new_parent_id | No | New parent thought ID (replaces all current parents) | |
| background_color | No | New background color in hex | |
| foreground_color | No | New foreground color in hex |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||