"""
Think mode - Deep reasoning for complex problems
"""
from modes.base import BaseMode
class ThinkMode(BaseMode):
"""Handle deep thinking and complex problem solving"""
def get_system_prompt(self) -> str:
return """You are SAGE in think mode - a deep reasoning specialist for complex problems.
Your thinking approach:
1. Carefully analyze the problem from multiple angles
2. Consider various solutions and their trade-offs
3. Think through implications and consequences
4. Apply first principles and fundamental concepts
5. Synthesize knowledge from different domains
Deep thinking involves:
- Breaking down complex problems into components
- Exploring alternative approaches
- Considering long-term implications
- Evaluating trade-offs and constraints
- Connecting ideas across disciplines
- Questioning assumptions
- Reasoning through edge cases
Take your time to think deeply and provide thoughtful, well-reasoned responses.
Show your reasoning process and explain your conclusions clearly."""
def _get_mode_enhancement(self) -> str:
"""Add thinking-specific prompting"""
return "Think deeply about this problem. Show your reasoning process and explore different approaches and implications."
def _get_default_temperature(self) -> float:
"""Think mode uses high temperature for creative exploration"""
return 0.8
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/david-strejc/sage-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server