Enterrada no anúncio de lançamento do V4-Flash da DeepSeek de 31 de julho está a linha mais relevante para quem usa agentes de código: o V4-Flash oficial “suporta nativamente o formato Responses API e está totalmente adaptado para Codex”.
Na prática, a DeepSeek implementou no servidor o formato de API usado pelos produtos de agentes da OpenAI. Isso permite executar o Codex com o deepseek-v4-flash como backend, sem criar um proxy de tradução entre APIs. O changelog explica a motivação: “Para atender à demanda por Codex, nossa API agora suporta o formato Responses API.”
Este guia mostra como usar essa compatibilidade, quais recursos funcionam, quais parâmetros são ignorados e como validar o endpoint antes de apontar um agente para um repositório real. Para a configuração inicial da API, consulte o guia beta público do V4-Flash.
Por que a Responses API importa aqui
A OpenAI criou a Responses API como sucessora da Chat Completions API para cargas de trabalho de agentes. Ela centraliza itens de raciocínio, ferramentas integradas e eventos de streaming semântico em uma única interface.
O formato é usado nativamente pela pilha de agentes da OpenAI, incluindo o Codex. Até agora, usar um modelo não-OpenAI em um cliente baseado na Responses API exigia um proxy de compatibilidade — ou não era viável.
A DeepSeek implementou esse formato diretamente em https://api.deepseek.com. Com isso, você pode usar o SDK oficial da OpenAI apenas trocando a URL base e o nome do modelo:
# pip3 install openai
from openai import OpenAI
client = OpenAI(
api_key="<sua chave de API DeepSeek>",
base_url="https://api.deepseek.com",
)
response = client.responses.create(
model="deepseek-v4-flash",
instructions="Você é um assistente útil.",
input="Olá, como você está?",
)
print(response.output_text)
Atualmente, a Responses API funciona apenas com
deepseek-v4-flash. Segundo a DeepSeek, o suporte paradeepseek-v4-prochegará no início de agosto de 2026.
Quão completa é a compatibilidade?
A DeepSeek publicou uma matriz de compatibilidade para a Responses API. Antes de migrar um cliente existente, use essa matriz para identificar parâmetros que exigem adaptação.
Recursos suportados
Os seguintes recursos estão disponíveis:
-
inputeinstructions, como string ou lista de itens; -
streamcom a sequência de eventos semânticos; -
temperature,top_p,max_output_tokensetop_logprobs; -
toolscom os tiposfunctioneweb_search; -
tool_choice, incluindo a seleção forçada de uma função; -
reasoning.effortpara controlar a profundidade de raciocínio.
A ferramenta web_search é executada no lado do servidor pela DeepSeek.
Parâmetros aceitos, mas sem efeito
Estes parâmetros não causam erro, mas não alteram o comportamento da resposta:
-
reasoning.summary: aceito, mas nenhum resumo de raciocínio é produzido; -
text.verbosity: aceito, mas ignorado; -
parallel_tool_calls: ignorado porque chamadas paralelas de ferramentas já ficam sempre ativadas.
Recursos não suportados
A implementação é stateless. Portanto, você precisa manter o histórico da conversa no seu aplicativo e reenviá-lo em cada chamada.
Os seguintes campos não são suportados:
-
previous_response_ideconversation; -
store, pois todas as respostas retornam comstore: false; -
background,metadata,include,service_tiere chaves de cache de prompt.
O cache de contexto ocorre automaticamente.
Atenção ao limite de contexto
A janela de contexto é de 1 milhão de tokens. Se uma requisição ultrapassar esse limite, a API retorna 400 em vez de truncar automaticamente a entrada.
Valide o tamanho do contexto antes de enviar históricos longos, especialmente em fluxos de agente que acumulam mensagens, saídas de ferramentas e arquivos.
Streaming: não espere por [DONE]
O streaming segue os eventos da Responses API, começando em response.created e terminando em:
-
response.completed; -
response.incomplete; ou -
response.failed.
Os deltas de raciocínio, como response.reasoning_text.delta, são emitidos separadamente dos deltas de texto final.
Não existe o terminador data: [DONE]. Se o seu consumidor SSE depende desse marcador, ele pode permanecer aguardando indefinidamente. Ajuste o parser para encerrar o stream ao receber um dos eventos finais.
O guia sobre streaming de respostas de API com server-sent events mostra padrões defensivos para lidar com diferenças entre implementações SSE.
Configurando o Codex com DeepSeek-V4-Flash
O Codex usa a Responses API para conversar com modelos. Por isso, o V4-Flash pode ser configurado como um provedor direto.
O guia de integração do Codex da DeepSeek oferece duas opções de configuração. Ambas atualizam a configuração compartilhada pelos clientes Codex, incluindo:
- Codex CLI;
- aplicativo de desktop ChatGPT;
- extensão do VS Code.
Opção 1: executar o script de configuração
Antes de executar o script, instale o Codex CLI ou o aplicativo desktop ChatGPT e abra-o pelo menos uma vez.
No macOS ou Linux:
bash <(curl -fsSL https://cdn.deepseek.com/api-docs/codex-deepseek-setup-en.sh)
No Windows PowerShell:
irm https://cdn.deepseek.com/api-docs/codex-deepseek-setup-en.ps1 | iex
Na primeira execução, o script solicita sua chave de API da DeepSeek.
Ele também:
- cria um backup de
~/.codex/config.tomlem~/.codex/backup-deepseek/; - grava um catálogo de modelos em
~/.codex/models.json; - adiciona
[model_providers.deepseek]à configuração; - preserva servidores MCP e configurações de confiança do projeto;
- valida a sintaxe antes de alterar os arquivos.
Você pode executá-lo novamente para alternar modelos ou restaurar a configuração original pelo menu.
Como o comando executa um script remoto, revise seu conteúdo antes de rodá-lo se essa for a política do seu ambiente.
Opção 2: confira o catálogo de modelos
Depois da configuração, inspecione ~/.codex/models.json. Ele documenta como o modelo é exposto ao Codex:
- janela de contexto: 1.048.576 tokens;
- níveis de raciocínio:
low,highemax; - padrão de raciocínio:
high; - suporte a chamadas paralelas de ferramentas;
- versão mínima do cliente Codex:
0.144.0.
No momento, apenas deepseek-v4-flash funciona na Responses API. O catálogo também inclui deepseek-v4-pro para a futura ativação do suporte.
Avalie o modelo no seu próprio código
A DeepSeek descreve o V4-Flash como um modelo voltado à codificação agêntica e publicou os seguintes resultados:
- Terminal Bench 2.1: 82.7;
- Cybergym: 76.7;
- Toolathlon verificado: 70.3;
- DeepSWE: 54.4.
Os números são do fornecedor, produzidos com a estrutura de avaliação da própria DeepSeek e esforço máximo. Além disso, dois benchmarks citados no anúncio são conjuntos de testes internos.
Use esses dados como ponto de partida, não como decisão final. Para avaliar o modelo:
- selecione tarefas representativas do seu repositório;
- execute a mesma suíte com os modelos que você já usa;
- compare taxa de conclusão, qualidade do patch, número de iterações e custo;
- valide o comportamento de ferramentas, especialmente em fluxos MCP e execução de comandos.
A DeepSeek informa custo de $0.14 por milhão de tokens de entrada sem cache e $0.28 por milhão de tokens de saída. Acertos de cache reduzem a entrada para $0.0028 por milhão de tokens.
Para os detalhes de custos, veja a seção de preços do guia beta. Se você ainda está comparando agentes, a comparação entre Claude Code e Codex CLI cobre o lado do cliente.
Verifique o endpoint antes de confiar no agente
Antes de liberar o Codex em um repositório real, teste o endpoint diretamente. Você pode fazer isso em poucos minutos no Apidog.
Checklist de validação
- Crie um endpoint:
POST https://api.deepseek.com/responses
Armazene a chave da DeepSeek em uma variável de ambiente.
Envie uma requisição mínima:
{
"model": "deepseek-v4-flash",
"instructions": "Você é um assistente útil.",
"input": "Explique o que é uma árvore binária."
}
Confirme o formato dos itens de saída. Espere encontrar um item
reasoningseguido de um itemmessage.Ative streaming:
{
"model": "deepseek-v4-flash",
"input": "Liste três cuidados ao usar SSE.",
"stream": true
}
Verifique se o cliente processa
response.output_text.deltae encerra corretamente ao receberresponse.completed,response.incompleteouresponse.failed.Salve uma requisição com ferramenta
functione valide se o formato defunction_callé compatível com o handler do seu aplicativo.
Quando o suporte ao V4-Pro Responses for lançado, execute essas mesmas requisições salvas usando o novo nome de modelo e compare os resultados.
Baixe o Apidog gratuitamente para manter requisições, variáveis e testes no mesmo projeto.
FAQ
Quais modelos DeepSeek funcionam com a Responses API?
Apenas deepseek-v4-flash atualmente. O suporte ao deepseek-v4-pro está previsto para o início de agosto de 2026.
Preciso de um novo SDK?
Não. Use o SDK oficial da OpenAI, altere base_url para https://api.deepseek.com e chame client.responses.create.
Veja os detalhes no guia beta público do V4-Flash.
O estado multi-turn funciona como na API da OpenAI?
Não. A implementação da DeepSeek é stateless. Os campos previous_response_id, conversation e store não são suportados.
Envie o histórico completo como itens de entrada em cada chamada.
Posso usar DeepSeek no Codex junto com minha conta OpenAI?
Sim. A configuração adiciona a DeepSeek como provedora de modelo. O menu do script permite alternar entre modelos, e a configuração original é salva em backup para restauração.
Isso é igual à compatibilidade com a API da Anthropic?
Não. É um recurso separado.
A DeepSeek também expõe um endpoint no formato Anthropic em https://api.deepseek.com/anthropic, usado pela integração com Claude Code. O endpoint da Responses API existe para ferramentas de agente que usam o formato OpenAI, como o Codex.
O que este lançamento sinaliza
A competição entre modelos está migrando também para a camada de integração. Ao implementar a Responses API diretamente, a DeepSeek se posiciona como backend para ferramentas já utilizadas por desenvolvedores, incluindo o Codex.
A compatibilidade não elimina a necessidade de testes: há parâmetros ignorados, ausência de estado entre chamadas e uma semântica de streaming que pode exigir ajustes no cliente.
O caminho prático é simples:
- conecte o
deepseek-v4-flashvia Responses API; - valide respostas, streaming e chamadas de ferramenta;
- rode sua própria suíte de tarefas no Codex;
- compare qualidade, confiabilidade e custo com os modelos atuais.
Conecte o endpoint ao Apidog, execute testes reproduzíveis e decida com base no comportamento do modelo no seu código — não apenas em benchmarks publicados.

Top comments (0)