revise_thought
Modify and update existing thoughts within structured thinking processes, enabling iterative refinement of ideas, analysis, and problem-solving stages.
Instructions
Revises a thought in memory and in the thought history.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
branch_from_thought | No | Starting point for a new thought branch | |
branch_id | No | Identifier for the current branch | |
is_revision | No | Whether this revises a previous thought | |
needs_more_thoughts | No | Whether additional thoughts are needed | |
next_thought_needed | No | Whether another thought should follow | |
revises_thought | No | Number of thought being revised | |
score | No | Quality score (0.0 to 1.0) | |
stage | No | Current thinking stage (e.g., 'Problem Definition', 'Analysis') | |
tags | No | Categories or labels for the thought | |
thought | No | The content of the current thought | |
thought_id | Yes | The ID of the thought to revise | |
thought_number | No | Current position in the sequence | |
total_thoughts | No | Expected total number of thoughts |
Input Schema (JSON Schema)
{
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"branch_from_thought": {
"description": "Starting point for a new thought branch",
"type": "integer"
},
"branch_id": {
"description": "Identifier for the current branch",
"type": "string"
},
"is_revision": {
"description": "Whether this revises a previous thought",
"type": "boolean"
},
"needs_more_thoughts": {
"description": "Whether additional thoughts are needed",
"type": "boolean"
},
"next_thought_needed": {
"description": "Whether another thought should follow",
"type": "boolean"
},
"revises_thought": {
"description": "Number of thought being revised",
"type": "integer"
},
"score": {
"description": "Quality score (0.0 to 1.0)",
"maximum": 1,
"minimum": 0,
"type": "number"
},
"stage": {
"description": "Current thinking stage (e.g., 'Problem Definition', 'Analysis')",
"type": "string"
},
"tags": {
"description": "Categories or labels for the thought",
"items": {
"type": "string"
},
"type": "array"
},
"thought": {
"description": "The content of the current thought",
"type": "string"
},
"thought_id": {
"description": "The ID of the thought to revise",
"exclusiveMinimum": 0,
"type": "integer"
},
"thought_number": {
"description": "Current position in the sequence",
"exclusiveMinimum": 0,
"type": "integer"
},
"total_thoughts": {
"description": "Expected total number of thoughts",
"exclusiveMinimum": 0,
"type": "integer"
}
},
"required": [
"thought_id"
],
"type": "object"
}