Skip to main content

Thinking Tool

This tool allows your agent to think through complex problems and perform logical reasoning at any point during interactions. It helps improve decision-making by allowing the agent to process thoughts internally and maintain a reasoning log.

Thinking Tool Thinking Tool Mobile

Parameters

This are the Tools Parameters. They can be configured as "static" during configuration of the tool or left as dynamic in order to let the llm to configure them.

NameDescriptionPossible ValuesRequired
thoughtUse 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.Any string containing the agent's thoughts or reasoningYes

When to use this tool

Use this tool when you want to give your agent enhanced reasoning capabilities and the ability to think through complex problems. This is particularly useful for:

  • Complex problem solving: Break down multi-step problems and work through them systematically
  • Decision making: Weigh different options and consider various factors before making recommendations
  • Memory and context retention: Keep track of important information and reasoning throughout longer conversations
  • Logical analysis: Process complex scenarios that require careful thought and consideration
  • Planning and strategy: Think through approaches before taking action or providing responses

The thinking tool improves your agent's logic usage by providing a dedicated space for internal reasoning, making the agent's decision-making process more transparent and methodical.