Normalisering 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.
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:
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår