Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Normalisering av Produktdata för AI | Bygga ett Komplett n8n-Arbetsflöde
Practice
Projects
Quizzes & Challenges
Frågesporter
Challenges
/
AI-Automationsarbetsflöden med n8n

bookNormalisering av Produktdata för AI

Svep för att visa menyn

När du arbetar med AI-agenter behöver råa JSON-svar från API:er ofta rensas och omstruktureras innan de kan användas effektivt. Målet med detta steg är att ta den obehandlade datan från Rainforest HTTP-noden, förenkla den till ett enda, LLM-vänligt datapaket och mata in det i AI-agenten utan att stöta på det ökända "[object Object]"-problemet.

Kontrollera vad HTTP-noden faktiskt returnerade

Rainforest HTTP Request tillhandahåller redan allt du behöver för att skapa en meningsfull produktöversikt:

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

Det är mer än tillräckligt med data för AI-analys, så det finns inget behov av att göra ytterligare en förfrågan. Istället arbetar du med det som redan finns tillgängligt.

Om du drar produktobjektet till AI-agentens context-fält kommer du att märka att n8n visar [object Object]. Detta händer eftersom context-fältet förväntar sig vanlig text, inte ett nästlat objekt. Även om LLM:er kan läsa JSON accepterar själva fältet endast en sträng, så du behöver platta ut och strängifiera datan först.

Normalisera datan med en Code-nod

Direkt efter HTTP Request, lägg till en Code-nod. Du kan använda ChatGPT för att generera transformationslogiken åt dig, dela helt enkelt Rainforest-utdata och be:

Klistra in den koden i noden, ställ in den på att köra en gång för alla objekt och exekvera. Du bör nu se ett rent objekt med all produktdata grupperad och klar.

Om AI-agenten fortfarande visar [object Object], betyder det att strukturen är korrekt men ännu inte strängifierad. Uppdatera i så fall din Code-nod för att returnera:

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

eller använd en Aggregate-nod för att slå ihop allt till en lista innan du strängifierar.

Note
Notering

Du kodar faktiskt inte här, utan testar kod som genererats av en LLM. Om något misslyckas, kopiera det exakta felmeddelandet tillbaka till ChatGPT och låt det åtgärda det åt dig.

Anslutning till AI-agenten

När utdata ser korrekt ut, lägg till din AI Agent-nod (Gemini, OpenAI, etc.) och klistra in din systemprompt i fältet Instruction. Till exempel:

Kör arbetsflödet. Modellen bör nu generera en ren, strukturerad sammanfattning som inkluderar:

  • En kort produktöversikt;
  • Vad som fungerar (betyg, A+-innehåll, märken);
  • Vad som brister (få bilder, saknade nyckelord);
  • Förbättringsförslag och nyckelordsidéer.

Om du vill att modellen ska ställa förtydligande frågor innan den svarar, lägg bara till denna rad i din prompt:

question mark

Vad är den främsta anledningen till att AI Agent i n8n visar [object Object] när du skickar data från Rainforest API direkt till kontextfältet?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 2

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 5. Kapitel 2
some-alt