add_thought
Record a single reasoning step as a node in a thinking graph, specifying its type and connections to parent nodes to build structured lines of thought.
Instructions
Record one reasoning step (a graph node). Keep it to a single idea. Use parents to link it to the node(s) it builds on — list several to merge branches. Create sibling nodes with the same parent to explore competing paths.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | Yes | One of: decompose, subproblem, hypothesis, evidence, evaluation, conclusion (use revise_step for revisions). | |
| title | Yes | Short label for the node (shown on the graph). | |
| branch | No | Optional branch label, e.g. "approach A". | |
| content | Yes | The full reasoning text for this step. | |
| parents | No | Ids of nodes this builds on, e.g. ["n1","n3"]. | |
| sessionId | Yes | ||
| confidence | No | Optional self-rated confidence 0..1. |