think
Structure complex reasoning processes, log thoughts, and analyze problems step-by-step. Use for problem definition, analysis, and self-reflection without altering data.
Instructions
Use the tool to think about something. It will not obtain new information or change the database, but just append the thought to the log. Use it when complex reasoning or some cache memory is needed. Consider including: problem definition, relevant context, analysis steps, self-reflection on your reasoning, and conclusions. Adapt this structure as needed for your specific thought process.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
allowResearch | No | Whether to allow research via external tools during the reasoning process | |
associateWithEntity | No | Optional entity name to associate this thought with | |
category | No | Optional category for the thought (e.g., "problem-solving", "analysis", "planning") | |
context | No | Optional context or situation relevant to this thought (e.g., project, meeting, or scenario) | |
currentStep | No | The current step number in the thinking process | |
formatOutput | No | Whether to apply markdown formatting to the output | |
formatType | No | The type of formatting to apply | auto |
plannedSteps | No | The total number of steps planned for this thinking process | |
reflectPrompt | No | Custom prompt for the self-reflection stage | |
researchQuery | No | Optional research query to execute during the reasoning process | |
selfReflect | No | Whether to perform a self-reflection pass after generating the answer | |
storeInMemory | No | Whether to store this thought in the knowledge graph memory | |
structuredReasoning | Yes | A structured thought process to work through complex problems. Use this as a dedicated space for reasoning step-by-step. | |
tags | No | Optional tags to help categorize and find this thought later |