Tabbit
ResourcesBlogModels
Tabbit LogoTabbit

Tabbit — The AI Browser that Works for You

Topics

  • AI Browser Resources
  • Agentic Browser Resources
  • Browser Downloads and Install Guides
  • Browser Comparisons
  • AI Browser Alternatives
  • Browser Productivity Resources

Popular Guides

  • AI Browser
  • Agentic Browser Download
  • Best AI Browser 2026: Top 9 Tested & Ranked
  • AI Browser Download
  • Free AI Browser
  • Best AI Browser 2026
  • AI Browser Comparison 2026
  • AI Browser for Windows
  • AI Browser for Mac
  • Chrome Alternative 2026

Events

  • Tabbit Skill Competition
  • KPOP SBTI Fandom Personality Test
  • Tabbit Campus Creator Program
  • fifi's Picks: AI Skills for Research Papers
  • User Survey

About

  • Tabbit Blog
  • Press & Media
English
简体中文English
Prompts and workflows

DeepSeek V4 Pro · configuration

DeepSeek-V4-Pro Thinking Levels and Tool-Calling Workflow

V4-Pro enables thinking by default and uses high as the default effort level; use low for simple tasks, high for day-to-day Agents, and max for complex tasks, and pass the complete `reasoning_content` back on every round of a tool call.

Source not verifiedDeepSeek V4 Pro tool-calling API

Prerequisites and inputs

  • model ID
  • effort
  • tool schema
  • reasoning_content

Complete templates

Editorial adaptation:DeepSeek-V4-Pro Thinking Levels and Tool-Calling Workflow

Tabbit editorial adaptation; not the original source prompt
On {{MODEL_ID}}, compare {{EFFORT_LEVELS}} for {{TASK_FIXTURE}}. Record {{LATENCY_LOG}}, {{OUTPUT_TOKENS}}, and {{TOOL_OBSERVATIONS}}, accepting results only after {{VERIFY_COMMAND}} passes.

Replace before running: {{MODEL_ID}}, {{EFFORT_LEVELS}}, {{TASK_FIXTURE}}, {{LATENCY_LOG}}, {{OUTPUT_TOKENS}}, {{TOOL_OBSERVATIONS}}, {{VERIFY_COMMAND}}

Pin the V4 Pro model and tool schema. On the same task, record latency, output length, and tool completion for low/high/max; preserve public reasoning_content, tool calls, and observations each round. If max creates unproductive verbosity, switch to high; do not generalize one result.

Read the source research notes

One-sentence takeaway

V4-Pro enables thinking by default and uses high as the default effort level; use low for simple tasks, high for day-to-day Agents, and max for complex tasks, and pass the complete reasoning_content back on every round of a tool call.

Use cases

  • Suitable tasks: Multi-turn tool calls, code Agents, complex planning, and API workflows that require continued reasoning based on tool results.

  • Unsuitable tasks: Treating max as the default for every request, or concatenating multi-turn messages directly without saving the assistant state.

  • Applicable model versions: deepseek-v4-pro; the official page states that the same effort mapping also applies to deepseek-v4-flash, while this article focuses on Pro.

  • Applicable clients, Agents, or APIs: OpenAI-compatible Chat Completions, Anthropic format, and the Responses API; the tool chain must replay fields according to the corresponding protocol.

  • Recommended reasoning levels and parameters: low for simple tasks, high for day-to-day Agents, and max for complex tasks; thinking mode does not support temperature, top_p, or presence/frequency penalties.

Ready-to-use content

Minimal configuration for OpenAI-compatible Chat Completions (official parameter names):

from openai import OpenAI

client = OpenAI(
    api_key="<DeepSeek API Key>",
    base_url="https://api.deepseek.com",
)

response = client.chat.completions.create(
    model="deepseek-v4-pro",
    messages=[{
        "role": "user",
        "content": "Inspect the repository, use tools only when needed, and return evidence plus the smallest safe fix.",
    }],
    reasoning_effort="high",
    extra_body={"thinking": {"type": "enabled"}},
)

print(response.choices[0].message.content)

Loop skeleton for a tool Agent (retain the assistant's complete message to avoid losing thinking/tool fields):

while True:
    response = client.chat.completions.create(
        model="deepseek-v4-pro",
        messages=messages,
        tools=tools,
        reasoning_effort="high",
        extra_body={"thinking": {"type": "enabled"}},
    )

    assistant = response.choices[0].message
    messages.append(assistant)

    if not assistant.tool_calls:
        break

    for call in assistant.tool_calls:
        result = run_tool_safely(call.function.name, call.function.arguments)
        messages.append({
            "role": "tool",
            "tool_call_id": call.id,
            "content": result,
        })

Testing/workflow steps

  1. Establish an effort baseline by task bucket: low for simple Q&A, high for day-to-day Agents, and max for complex long-horizon tasks.

  2. When tools are enabled, add the complete assistant message returned each time (including reasoning_content and tool_calls) to the history unchanged.

  3. Before executing a tool, validate the function name, parameters, and side effects; return tool results as structured text and have the model continue to the next round.

  4. End the current loop when there is no tool call; save the final content together with the tool trace, errors, duration, and tokens.

  5. For the same task, compare the success rate, overthinking, latency, and cost of low/high/max; do not choose a level based on a single subjective experience.

Original evidence and data

  • DeepSeek's official table: the thinking toggle can use OpenAI's thinking.type or Responses' reasoning.effort; none disables it, while low/high/max control effort.

  • Thinking is enabled by default and the default effort is high; requested medium, high, and xhigh all map to actual high, while max maps to max.

  • After a tool call, reasoning_content must be passed back in full in all subsequent requests; otherwise the API returns 400.

  • Thinking mode does not support temperature, top_p, presence_penalty, or frequency_penalty; even if the compatibility layer does not return an error, those settings will not take effect.

Applicability boundaries

  • The official example uses a weather function to demonstrate the loop; this does not mean that the weather data is real or that the tool itself is safe. In production, replace it with tools that have appropriate permissions and are auditable.

  • reasoning_content is part of the protocol state; whether to show it to end users should be determined by product strategy. Do not treat internal reasoning text as unverified evidence.

  • Field locations differ across SDKs/protocols; in the OpenAI SDK, thinking must be placed in extra_body, while the Responses API uses reasoning.effort.

  • The effort mapping table reflects the current DeepSeek documentation and should be checked again after model updates.

Source excerpt or observation (compliance short quote only)

The official documentation explicitly states that reasoning_content in a tool request “must be fully passed back to the API”; otherwise, it returns 400.

Source and dates

DeepSeek API Docs · Source date: Not disclosed · Edited: 2026-09-20

Read the original source
Variable checklist

Still to replace: 7

{{MODEL_ID}}{{EFFORT_LEVELS}}{{TASK_FIXTURE}}{{LATENCY_LOG}}{{OUTPUT_TOKENS}}{{TOOL_OBSERVATIONS}}{{VERIFY_COMMAND}}

Related prompts

DeepSeek-V4-Pro Responses Configuration Workflow in CodexDeepSeek-V4-Pro 1M Context Environment Variable Configuration Workflow in Claude CodeDeepSeek Harness v0.1: Launching and Configuring the Official Plugin-Based Agent Frameworkdeepseek-enhance-md: Concise System Prompt for the V4 Series (Rewritten in the Fable 5 Architecture)

Related reviews

DeepSeek-V4-Pro Official Release: Reasoning and Agent UpgradesDeepSeek-V4-Pro-0813: MindStudio's Eight-Task Coding and Agent Hands-on ComparisonDeepSeek-V4-Pro XSCT Bench Two-Case Comparison: Strong Planning, Weak ClarificationArtificial Analysis: DeepSeek V4 Pro 0813 (Max Effort) Intelligence Index, Cost, and Positioning

Read the full analysis

Overview · English

DeepSeek V4 Pro: What Changed, What It Costs, and Who Should Use It

A sourced guide to DeepSeek V4 Pro 0813: the agent upgrades, live API limits, price boundary, independent evidence and a safer pilot plan.

DeepSeek V4 Pro

Use DeepSeek V4 Pro in Tabbit

Run this guide in the environment listed above. Downloading does not transfer the template or establish model availability for your account.