Modelo de Chat Azure OpenAI tenta usar a API de respostas em vez da API de completações de chat

Descreva o problema/erro/pergunta

Atualizei o n8n e meus nós “Azure OpenAI Chat Model” não funcionam mais (erro HTTP 404; a mensagem de erro completa está abaixo).
Fiz alguns testes e o problema parece ocorrer em versões acima de 2.20.0. Tudo funciona corretamente em versões até 2.19.5.
Notei que essa versão atualizou a dependência do OpenAI de 6.9.0 para 6.34.0, então o problema pode estar relacionado.
Pelos meus testes, parece que o nó está tentando chamar um endpoint que usa a Responses API em vez da Chat Completions API.
Com versões < 2.20.0:
https://myurlazure.net/openai/deployments/mydeploymentname/chat/completions

Com versões >= 2.20.0:
https://myurlazure.net/openai/deployments/mydeploymentname/responses

O nó “OpenAI Chat Model” permite o uso da Responses API através de uma opção de checkbox, mas o nó “Azure OpenAI Chat Model” não oferece essa opção:

Está planejado adicionar suporte à Responses API no nó “Azure OpenAI Chat Model”, ou esse comportamento é considerado um bug que será corrigido?

Qual é a mensagem de erro (se houver)?

O recurso que você está solicitando não pôde ser encontrado

Código de status 404 (sem corpo) URL de solução de problemas: MODEL_NOT_FOUND - Docs by LangChain

Por favor compartilhe seu workflow

(Selecione os nós em sua tela e use os atalhos de teclado CMD+C/CTRL+C e CMD+V/CTRL+V para copiar e colar o workflow.)

Compartilhe a saída retornada pelo último nó

O recurso que você está solicitando não pôde ser encontrado. Código de status 404 (sem corpo) URL de solução de problemas: MODEL_NOT_FOUND - Docs by LangChain

Informações sobre sua configuração n8n

  • versão do n8n: 2.20.0
  • Banco de dados (padrão: SQLite): Postgresql
  • Configuração EXECUTIONS_PROCESS do n8n (padrão: own, main):
  • Executando n8n via (Docker, npm, n8n cloud, aplicativo desktop): Docker
  • Sistema operacional:

Oi @SEBASTIEN_LANDRE

Seu diagnóstico é perfeito, isso é uma regressão na versão 2.20.0. A atualização do SDK do OpenAI mudou o nó Azure para o endpoint da API Responses, e diferentemente do nó OpenAI Chat Model, ele não tem um toggle para voltar para chat/completions, então uma implantação que não suporta Responses simplesmente retorna 404.

É um bug. Já está no GitHub: há uma issue aberta pedindo para o nó Azure receber o mesmo toggle “Use Responses API” que o nó OpenAI tem (n8n-io/n8n #30964). Vale a pena adicionar sua identificação de versão lá.

Por enquanto, fixe a versão em 2.19.5, que você confirmou que funciona. No Docker, apenas defina a imagem para n8nio/n8n:2.19.5 até o toggle chegar.