Normalisering af Produktdata til AI
Stryg for at vise menuen
Når du arbejder med AI-agenter, kræver rå JSON-svar fra API'er ofte oprydning og omstrukturering, før de kan anvendes effektivt. Målet med dette trin er at tage de ubehandlede data fra Rainforest HTTP-noden, forenkle dem til en enkelt, LLM-venlig datapakke og sende dem ind i AI-agenten uden at støde på det frygtede "[object Object]"-problem.
Undersøg hvad HTTP-noden faktisk returnerede
Rainforest HTTP Request leverer allerede alt, hvad du behøver for at opbygge et meningsfuldt produktsammendrag:
- asin;
- title;
- brand;
- categories;
- rating og total_reviews;
- images;
- bullet points;
- rank / BSR;
- offers og buy box;
- keyword list.
Dette er mere end tilstrækkelige data til AI-analyse, så der er ingen grund til at foretage en ny forespørgsel. I stedet arbejder du med de allerede tilgængelige oplysninger.
Hvis du trækker produktobjektet ind i AI-agentens context-felt, vil du bemærke, at n8n viser [object Object]. Dette sker, fordi context-feltet forventer almindelig tekst og ikke et indlejret objekt. Selvom LLM'er kan læse JSON, accepterer feltet kun en streng, så du skal flade ud og konvertere dataene til tekst først.
Normalisering af data med en Code-node
Lige efter HTTP Request, tilføj en Code-node. Du kan bruge ChatGPT til at generere transformationslogikken for dig; del blot Rainforest-outputtet og spørg:
Indsæt den kode i noden, indstil den til at køre én gang for alle elementer, og udfør. Du bør nu se ét samlet objekt med alle produktdata grupperet og klar.
Hvis AI Agent stadig viser [object Object], betyder det, at strukturen er korrekt, men endnu ikke konverteret til en streng. Opdater i så fald din Code-node til at returnere:
return [{ json: { data: JSON.stringify(items[0].json) } }];
eller brug en Aggregate-node til at samle alt i én liste, før du konverterer til streng.
Du koder faktisk ikke her, men tester kode genereret af en LLM. Hvis noget fejler, skal du kopiere den præcise fejlmeddelelse tilbage i ChatGPT og lade den rette det for dig.
Tilslutning til AI Agent
Når outputtet ser korrekt ud, skal du tilføje din AI Agent-node (Gemini, OpenAI osv.) og indsætte din systemprompt i Instruction-feltet. For eksempel:
Kør workflowet. Modellen bør nu generere et rent, struktureret resumé, der inkluderer:
- Et kort produktresumé;
- Hvad der fungerer (bedømmelser, A+ indhold, mærker);
- Hvad der skader (få billeder, manglende nøgleord);
- Løsningsforslag og idéer til nøgleord.
Hvis du ønsker, at modellen skal stille opklarende spørgsmål før den svarer, skal du blot tilføje denne linje til din prompt:
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat