sequential_thinking
Break down complex problems into structured steps with self-reflection, enabling clear reasoning and iterative refinement.
Instructions
Facilitates a step-by-step thinking process for problem-solving with self-reflection.
Args:
thought: The current thinking step
nextThoughtNeeded: Whether another thought step is needed
thoughtNumber: Current thought number
totalThoughts: Estimated total thoughts needed
sessionId: Unique identifier for the thinking session
isRevision: Whether this revises a previous thought
revisesThought: Which thought number is being revised
branchFromThought: Thought number to branch from
branchId: Identifier for the branch
needsMoreThoughts: If more thoughts are needed beyond totalThoughts
reflectionNeeded: Whether to perform self-reflection on the thought
reflectionStrategy: Type of reflection (e.g., error_analysis)
performanceFeedback: Feedback on thought effectiveness (e.g., correct/incorrect)
Returns:
A summary of the current thinking state or an error message
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| thought | Yes | ||
| nextThoughtNeeded | Yes | ||
| thoughtNumber | Yes | ||
| totalThoughts | Yes | ||
| sessionId | No | ||
| isRevision | No | ||
| revisesThought | No | ||
| branchFromThought | No | ||
| branchId | No | ||
| needsMoreThoughts | No | ||
| reflectionNeeded | No | ||
| reflectionStrategy | No | ||
| performanceFeedback | No |