addedInput schema / properties / branchFromThought
Added value: +{
+ "anyOf": [
+ {
+ "minimum": 1,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Original thought number for branching. Null for the main path.",
+ "title": "Branchfromthought"
+}
addedInput schema / properties / branchId
Added value: +{
+ "anyOf": [
+ {
+ "minLength": 1,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Branch identifier. Required when branchFromThought is not null.",
+ "title": "Branchid"
+}
removedInput schema / properties / branch_from
Removed value: -{
- "anyOf": [
- {
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "title": "Branch From"
-}
removedInput schema / properties / branch_id
Removed value: -{
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "title": "Branch Id"
-}
addedInput schema / properties / isRevision
Added value: +{
+ "description": "Set true only when this step revises an earlier conclusion.",
+ "title": "Isrevision",
+ "type": "boolean"
+}
removedInput schema / properties / is_revision
Removed value: -{
- "default": false,
- "title": "Is Revision",
- "type": "boolean"
-}
addedInput schema / properties / needsMoreThoughts
Added value: +{
+ "description": "Set true only when you must continue beyond totalThoughts.",
+ "title": "Needsmorethoughts",
+ "type": "boolean"
+}
removedInput schema / properties / needs_more
Removed value: -{
- "default": false,
- "title": "Needs More",
- "type": "boolean"
-}
addedInput schema / properties / nextThoughtNeeded
Added value: +{
+ "description": "Set true when another thought follows this one. Set false on the final thought.",
+ "title": "Nextthoughtneeded",
+ "type": "boolean"
+}
removedInput schema / properties / next_needed
Removed value: -{
- "title": "Next Needed",
- "type": "boolean"
-}
removedInput schema / properties / revises_thought
Removed value: -{
- "anyOf": [
- {
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null,
- "title": "Revises Thought"
-}
addedInput schema / properties / thought / description
Added value: +"Current reasoning step text. Keep this to one concrete step."
addedInput schema / properties / thought / minLength
Added value: +1
addedInput schema / properties / thoughtNumber
Added value: +{
+ "description": "1-based sequence index for this thought. Increment for each step.",
+ "minimum": 1,
+ "title": "Thoughtnumber",
+ "type": "integer"
+}
removedInput schema / properties / thought_number
Removed value: -{
- "title": "Thought Number",
- "type": "integer"
-}
addedInput schema / properties / totalThoughts
Added value: +{
+ "description": "Estimated total number of steps in the current reasoning plan.",
+ "minimum": 1,
+ "title": "Totalthoughts",
+ "type": "integer"
+}
removedInput schema / properties / total_thoughts
Removed value: -{
- "title": "Total Thoughts",
- "type": "integer"
-}
changedInput schema / required
Previous value: -[
- "thought",
- "thought_number",
- "total_thoughts",
- "next_needed"
-]New value: +[
+ "thought",
+ "thoughtNumber",
+ "totalThoughts",
+ "nextThoughtNeeded",
+ "isRevision",
+ "branchFromThought",
+ "branchId",
+ "needsMoreThoughts"
+]
addedInput schema / title
Added value: +"sequentialthinkingArguments"
addedOutput schema / $defs
Added value: +{
+ "NextCallArguments": {
+ "description": "Recommended arguments for the next tool call.",
+ "properties": {
+ "needsMoreThoughts": {
+ "description": "Set to true only when you need to exceed totalThoughts and extend the sequence.",
+ "title": "Needsmorethoughts",
+ "type": "boolean"
+ },
+ "nextThoughtNeeded": {
+ "description": "Set to true when another step should follow the next call. Set to false on the final thought.",
+ "title": "Nextthoughtneeded",
+ "type": "boolean"
+ },
+ "thoughtNumber": {
+ "description": "Recommended thoughtNumber for the next tool call.",
+ "minimum": 1,
+ "title": "Thoughtnumber",
+ "type": "integer"
+ },
+ "totalThoughts": {
+ "description": "Recommended totalThoughts for the next tool call.",
+ "minimum": 1,
+ "title": "Totalthoughts",
+ "type": "integer"
+ }
+ },
+ "required": [
+ "thoughtNumber",
+ "totalThoughts",
+ "nextThoughtNeeded",
+ "needsMoreThoughts"
+ ],
+ "title": "NextCallArguments",
+ "type": "object"
+ },
+ "StopReason": {
+ "description": "Reason code for continuing or stopping thought iteration.",
+ "enum": [
+ "next_thought_required",
+ "needs_more_thoughts",
+ "thought_sequence_complete",
+ "validation_error",
+ "processing_error",
+ "rate_limited",
+ "request_too_large",
+ "unexpected_error"
+ ],
+ "title": "StopReason",
+ "type": "string"
+ }
+}
addedOutput schema / description
Added value: +"Structured control fields returned on every tool response."
addedOutput schema / properties / current_thought_number
Added value: +{
+ "description": "Echo of the current thoughtNumber after normalization.",
+ "minimum": 1,
+ "title": "Current Thought Number",
+ "type": "integer"
+}
addedOutput schema / properties / next_call_arguments
Added value: +{
+ "anyOf": [
+ {
+ "$ref": "#/$defs/NextCallArguments"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Concrete argument recommendations for the next call when the current run completes successfully and should continue."
+}
addedOutput schema / properties / next_thought_number
Added value: +{
+ "anyOf": [
+ {
+ "minimum": 1,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Recommended thoughtNumber for the next call. Null means no next step is currently required.",
+ "title": "Next Thought Number"
+}
addedOutput schema / properties / parameter_usage
Added value: +{
+ "additionalProperties": {
+ "type": "string"
+ },
+ "description": "Contract reminders for each core parameter to keep multi-step iterations consistent.",
+ "title": "Parameter Usage",
+ "type": "object"
+}
removedOutput schema / properties / result
Removed value: -{
- "title": "Result",
- "type": "string"
-}
addedOutput schema / properties / should_continue
Added value: +{
+ "description": "If true, call sequentialthinking again. The tool is designed for multi-step reasoning loops.",
+ "title": "Should Continue",
+ "type": "boolean"
+}
addedOutput schema / properties / stop_reason
Added value: +{
+ "$ref": "#/$defs/StopReason",
+ "description": "Machine-readable reason that explains why to continue or stop."
+}
addedOutput schema / properties / total_thoughts
Added value: +{
+ "description": "Echo of current totalThoughts after normalization.",
+ "minimum": 1,
+ "title": "Total Thoughts",
+ "type": "integer"
+}
changedOutput schema / required
Previous value: -[
- "result"
-]New value: +[
+ "should_continue",
+ "stop_reason",
+ "current_thought_number",
+ "total_thoughts",
+ "parameter_usage"
+]
changedOutput schema / title
Previous value: -"sequentialthinkingOutput"New value: +"SequentialThinkingStructuredContent"