Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Normalização de Dados de Produtos para IA | Construindo um Fluxo de Trabalho Completo no n8n
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Fluxos de Automação com IA Usando n8n

bookNormalização de Dados de Produtos para IA

Ao trabalhar com Agentes de IA, respostas JSON brutas de APIs frequentemente precisam ser limpas e reestruturadas antes de serem utilizadas de forma eficaz. O objetivo desta etapa é pegar os dados não processados do nó Rainforest HTTP, simplificá-los em um único pacote de dados compatível com LLM e enviá-los para o Agente de IA sem enfrentar o temido problema "[object Object]".

Verificar o que o nó HTTP realmente retornou

A solicitação HTTP do Rainforest já fornece tudo o que é necessário para construir um resumo de produto significativo:

  • asin;
  • title;
  • brand;
  • categories;
  • rating e total_reviews;
  • images;
  • bullet points;
  • rank / BSR;
  • offers e buy box;
  • keyword list.

Esses dados já são mais do que suficientes para análise por IA, portanto, não há necessidade de fazer outra solicitação. Em vez disso, utilize o que já está disponível.

Se você arrastar o objeto do produto para o campo context do Agente de IA, perceberá que o n8n exibe [object Object]. Isso ocorre porque o campo de contexto espera texto simples, não um objeto aninhado. Mesmo que LLMs possam ler JSON, o campo aceita apenas uma string, então é necessário achatar e transformar em string os dados primeiro.

Normalizando os Dados com um Nó de Código

Logo após a solicitação HTTP, adicione um nó Code. Você pode utilizar o ChatGPT para gerar a lógica de transformação, basta compartilhar a saída do Rainforest e pedir:

Cole o código no nó, configure para executar uma vez para todos os itens e execute. Agora você deve ver um único objeto limpo com todos os dados do produto agrupados e prontos.

Se o Agente de IA ainda mostrar [object Object], isso significa que a estrutura está correta, mas ainda não foi convertida em string. Nesse caso, atualize seu nó de Código para gerar a saída:

return [{ json: { data: JSON.stringify(items[0].json) } }];

ou utilize um nó Aggregate para unir tudo em uma lista antes de converter em string.

Note
Nota

Você não está realmente programando aqui, apenas testando o código gerado por um LLM. Se algo falhar, copie a mensagem de erro exata e cole no ChatGPT para que ele corrija para você.

Conexão com o Agente de IA

Quando a saída estiver correta, adicione seu nó AI Agent (Gemini, OpenAI, etc.) e cole seu prompt de sistema no campo Instruction. Por exemplo:

Execute o fluxo de trabalho. O modelo agora deve gerar um resumo limpo e estruturado incluindo:

  • Um breve panorama do produto;
  • Pontos positivos (avaliações, conteúdo A+, selos);
  • Pontos negativos (poucas imagens, palavras-chave ausentes);
  • Correções e sugestões de palavras-chave.

Se desejar que o modelo faça perguntas de esclarecimento antes de responder, basta adicionar esta linha ao seu prompt:

question mark

Qual é o principal motivo pelo qual o Agente de IA no n8n exibe [object Object] quando você passa dados da API Rainforest diretamente para o campo de contexto?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 2

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

bookNormalização de Dados de Produtos para IA

Deslize para mostrar o menu

Ao trabalhar com Agentes de IA, respostas JSON brutas de APIs frequentemente precisam ser limpas e reestruturadas antes de serem utilizadas de forma eficaz. O objetivo desta etapa é pegar os dados não processados do nó Rainforest HTTP, simplificá-los em um único pacote de dados compatível com LLM e enviá-los para o Agente de IA sem enfrentar o temido problema "[object Object]".

Verificar o que o nó HTTP realmente retornou

A solicitação HTTP do Rainforest já fornece tudo o que é necessário para construir um resumo de produto significativo:

  • asin;
  • title;
  • brand;
  • categories;
  • rating e total_reviews;
  • images;
  • bullet points;
  • rank / BSR;
  • offers e buy box;
  • keyword list.

Esses dados já são mais do que suficientes para análise por IA, portanto, não há necessidade de fazer outra solicitação. Em vez disso, utilize o que já está disponível.

Se você arrastar o objeto do produto para o campo context do Agente de IA, perceberá que o n8n exibe [object Object]. Isso ocorre porque o campo de contexto espera texto simples, não um objeto aninhado. Mesmo que LLMs possam ler JSON, o campo aceita apenas uma string, então é necessário achatar e transformar em string os dados primeiro.

Normalizando os Dados com um Nó de Código

Logo após a solicitação HTTP, adicione um nó Code. Você pode utilizar o ChatGPT para gerar a lógica de transformação, basta compartilhar a saída do Rainforest e pedir:

Cole o código no nó, configure para executar uma vez para todos os itens e execute. Agora você deve ver um único objeto limpo com todos os dados do produto agrupados e prontos.

Se o Agente de IA ainda mostrar [object Object], isso significa que a estrutura está correta, mas ainda não foi convertida em string. Nesse caso, atualize seu nó de Código para gerar a saída:

return [{ json: { data: JSON.stringify(items[0].json) } }];

ou utilize um nó Aggregate para unir tudo em uma lista antes de converter em string.

Note
Nota

Você não está realmente programando aqui, apenas testando o código gerado por um LLM. Se algo falhar, copie a mensagem de erro exata e cole no ChatGPT para que ele corrija para você.

Conexão com o Agente de IA

Quando a saída estiver correta, adicione seu nó AI Agent (Gemini, OpenAI, etc.) e cole seu prompt de sistema no campo Instruction. Por exemplo:

Execute o fluxo de trabalho. O modelo agora deve gerar um resumo limpo e estruturado incluindo:

  • Um breve panorama do produto;
  • Pontos positivos (avaliações, conteúdo A+, selos);
  • Pontos negativos (poucas imagens, palavras-chave ausentes);
  • Correções e sugestões de palavras-chave.

Se desejar que o modelo faça perguntas de esclarecimento antes de responder, basta adicionar esta linha ao seu prompt:

question mark

Qual é o principal motivo pelo qual o Agente de IA no n8n exibe [object Object] quando você passa dados da API Rainforest diretamente para o campo de contexto?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 2
some-alt