capture_thought
Store and classify thoughts, generate metacognitive feedback, and retrieve relevant insights to enhance structured thinking and decision-making processes.
Instructions
Stores a new thought in memory and in the thought history and runs a pipeline to classify the thought, return metacognitive feedback, and retrieve relevant thoughts.
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 | Yes | Whether another thought should follow | |
| revises_thought | No | Number of thought being revised | |
| score | No | Quality score (0.0 to 1.0) | |
| stage | Yes | Current thinking stage (e.g., 'Problem Definition', 'Analysis') | |
| tags | No | Categories or labels for the thought | |
| thought | Yes | The content of the current thought | |
| thought_number | Yes | Current position in the sequence | |
| total_thoughts | Yes | 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_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",
    "thought_number",
    "total_thoughts",
    "next_thought_needed",
    "stage"
  ],
  "type": "object"
}