Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Normalisering av Produktdata for KI | Bygge en Fullstendig n8n-Arbeidsflyt
AI-automatiseringsarbeidsflyter med N8n

bookNormalisering av Produktdata for KI

Sveip for å vise menyen

Når du arbeider med AI-agenter, må ofte rå JSON-responser fra API-er renses og omstruktureres før de kan brukes effektivt. Målet med dette steget er å ta ubehandlet data fra Rainforest HTTP-noden, forenkle det til en enkelt, LLM-vennlig datapakke, og sende det inn i AI-agenten uten å støte på det fryktede "[object Object]"-problemet.

Sjekk hva HTTP-noden faktisk returnerte

Rainforest HTTP-forespørselen gir allerede alt du trenger for å bygge et meningsfullt produktsammendrag:

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

Dette er mer enn nok data for AI-analyse, så det er ikke nødvendig å sende en ny forespørsel. I stedet skal du arbeide med det som allerede er tilgjengelig.

Dersom du drar produktobjektet inn i AI-agentens context-felt, vil du merke at n8n viser [object Object]. Dette skjer fordi context-feltet forventer ren tekst, ikke et nestet objekt. Selv om LLM-er kan lese JSON, aksepterer feltet kun en streng, så du må flate ut og konvertere dataene til tekst først.

Normalisering av data med en Code-node

Rett etter HTTP-forespørselen, legg til en Code-node. Du kan bruke ChatGPT til å generere transformasjonslogikken for deg, del bare Rainforest-utdataene og be om:

Lim inn koden i noden, sett den til å kjøre én gang for alle elementer, og kjør. Du skal nå se ett ryddig objekt med alle produktdata samlet og klart.

Hvis AI-agenten fortsatt viser [object Object], betyr det at strukturen er riktig, men fortsatt ikke gjort om til streng. I så fall, oppdater Code-noden din til å gi følgende ut:

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

eller bruk en Aggregate-node for å slå sammen alt til én liste før du gjør det om til streng.

Note
Merk

Du koder faktisk ikke her, du tester bare kode generert av en LLM. Hvis noe feiler, kopier den nøyaktige feilmeldingen tilbake til ChatGPT og la den fikse det for deg.

Koble til AI-agenten

Når utdataene ser riktige ut, legg til AI Agent-noden din (Gemini, OpenAI, osv.) og lim inn systemprompten i Instruction-feltet. For eksempel:

Kjør arbeidsflyten. Modellen skal nå generere et ryddig, strukturert sammendrag som inkluderer:

  • Et kort produktbilde;
  • Hva som fungerer (vurderinger, A+-innhold, merker);
  • Hva som trekker ned (få bilder, manglende nøkkelord);
  • Forbedringer og nøkkelordforslag.

Hvis du ønsker at modellen skal stille oppklarende spørsmål før den svarer, legg bare til denne linjen i prompten din:

question mark

Hva er hovedårsaken til at AI-agenten i n8n viser [object Object] når du sender data fra Rainforest API direkte inn i kontekstfeltet?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 2

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 5. Kapittel 2
some-alt