Deepseek v4 requisição inválida

Oi pessoal, estou usando o serviço repocloud.io para rodar n8n ver.2.14.2

:sweat_smile:

Descreva o problema/erro/pergunta

funcionava bem no deepseek v3, mas quando o deepseek atualizou para v4, não funciona na 2ª rodada. Alguém tem o mesmo problema? Como corrigir.

, instância indisponível), entre em contato com o suporte em help@n8n.io

Qual é a mensagem de erro (se houver)? Bad request

Informações sobre sua configuração n8n

  • versão n8n: 2.14.2

Oi @Alan_Cheung1 Você já tentou acessar o modelo DeepSeek v4 do OpenRouter? Isso deveria fazer funcionar, espero.

@Alan_Cheung1 parece que o memory da chat está devolvendo um formato de mensagem que o v4 rejeita na turn 2, remova o nó de memory e reconecte um Window Buffer Memory fresco com context window definido para 1, ou apenas substitua o nó deepseek por um HTTP Request simples para https://api.deepseek.com/chat/completions para que você controle a forma do body por conta própria.

Parece ok se carregado do modelo de chat OpenAI

Seguindo sua sugestão, falha quando o agente de IA chama uma ferramenta

Se nenhuma ferramenta for chamada, funciona. O nó do modelo de chat DeepSeek original também funciona bem.

Isso é esperado. Você pode precisar definir um esquema de chamada de ferramenta. Isso pode exigir alguma tentativa e erro

@AlanCheung1 deepseek v4 é mais rigoroso com schemas de função, no seu nó de ferramenta certifique-se de que cada parâmetro tenha um tipo e descrição e remova qualquer objeto aninhado, também tente definir toolChoice como auto nas opções do nó do modelo, v4 falha quando o schema tem tipos soltos que v3 aceitava silenciosamente.

Às vezes acontece, o mesmo com o Postgres, não é sua culpa. Você já tentou o deepseek v4 do openrouter? Se continuar acontecendo, tente entrar em contato com o suporte da n8n