Descreva o problema/erro/pergunta
Desde que instalei a última versão “2.25.6”, sempre que uso um nó “Basic LLM Chain” com um structured output parser, recebo o erro “Failed to parse agent steps”.
E basicamente é que não passa pelo nó de structures output parser.
Testei com o nó de “AI Agent” e funciona.
Informações sobre sua configuração n8n
- Versão n8n: 2.25.6
- Banco de dados (padrão: SQLite): Postgres
- Configuração EXECUTIONS_PROCESS do n8n (padrão: own, main):
- Executando n8n via (Docker, npm, n8n cloud, desktop app): Docker
- Sistema operacional: Ubuntu
Oi, @Pedro_de_Pedro
Pelo que você comenta, parece um problema específico de como o nó Basic LLM Chain lida com agent steps quando usado junto com Structured Output Parser na versão 2.25.6. Em muitos casos o fluxo nem sequer chega a executar o nó de Structured Output Parser e retorna Failed to parse agent steps, enquanto o mesmo caso de uso funciona corretamente se você mudar para o nó AI Agent.
Por enquanto usar AI Agent é uma boa solução temporária, mas seria bom que o time confirmasse se isso é um bug conhecido do Basic LLM Chain em 2.25.6 ou se há alguma configuração recomendada para evitar esse erro.
Tive um problema parecido depois de fazer a atualização e vale a pena verificar algumas coisas antes de assumir que é um bug completo.
Primeiro, delete completamente a conexão entre o nó structured output parser e o nó Basic LLM Chain, depois reconecte do zero. Depois de atualizações de versão, as conexões de sub-nós às vezes se quebram silenciosamente e reconectá-las resolve o problema sem alterar nada mais.
Segundo, verifique cuidadosamente o schema do seu structured output parser. Às vezes, um pequeno erro de schema que versões anteriores toleravam se torna uma falha crítica em versões mais novas.
Se nenhum dos dois funcionar, o workaround mais rápido no momento é mudar para o nó AI Agent, já que você confirmou que ele funciona bem com structured output nesta versão. Para a maioria dos casos de uso, ele faz o mesmo trabalho.
Também verifique o GitHub do n8n e procure por Basic LLM Chain structured output 2.25.6 — se outras pessoas tiverem o mesmo problema depois de atualizar, pode haver uma issue aberta ou uma correção vindo em um patch.
A própria mensagem de erro é interessante porque “Failed to parse agent steps” normalmente pertence aos fluxos de agent, não a um Basic LLM Chain. Isso me diz que algo na versão 2.25.6 mudou a forma como esse nó processa a saída do parser internamente. Vale a pena abrir uma issue no GitHub se nada aparecer na sua busca.