Modulate Reasoning Effort
jev_modulate_reasoning_effortCalibrate reasoning effort and generation lease steps for the next LLM call, mapping provider parameters to prevent reasoning token waste.
Instructions
Dynamically modulates reasoning effort (low, medium, high, etc.) and generation stability lease steps for the immediate LLM call. Maps provider-specific parameters for OpenAI (GPT-6 Astra/o3), DeepSeek (V4.1-Flash/R1), Qwen (3.8 Max), Anthropic (Claude Fable 5.1), and Gemini (3.8 Thinking) to prevent reasoning token waste.
Use when: Preparing a prompt or tool call for a reasoning-capable LLM to calibrate thinking effort according to task complexity. Do NOT use when: Calling standard non-reasoning models or local deterministic scripts.
Returns: JSON object with 'effort' (string), 'provider' (string), 'provider_params' (object with provider-native kwargs), 'is_reasoning_supported' (boolean), 'cache_safe_recommendation' (string), and 'lease_steps' (integer).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | Optional model identifier to check for direct non-reasoning compatibility. | |
| context | Yes | The command, prompt, or next step to evaluate. | |
| provider | No | Target provider dialect (openai, deepseek, qwen, anthropic, gemini, kimi, mimo). Default: openai. | openai |
| max_lease_steps | No | Optional upper bound for generation stability lease steps (default: 10). | |
| supported_efforts | No | Optional list of supported effort levels (e.g. ['none', 'minimal', 'low', 'medium', 'high', 'xhigh', 'max', 'ultra']). | |
| session_context_tokens | No | Optional active prompt tokens in session context to evaluate prompt cache risk. |