Progettazione del Workflow di Analisi del Prodotto
Scorri per mostrare il menu
Il tuo workflow prende gli ASIN di Amazon da un foglio di calcolo, recupera i dati dei prodotti tramite API, li elabora con l'IA e produce report di analisi. La Parte 1 si concentra sulla configurazione, sui percorsi di validazione dei dati e sulla configurazione delle richieste HTTP.
Un workflow che:
- Legge gli ASIN (identificativi dei prodotti Amazon) da un foglio di calcolo;
- Valida se ogni ASIN esiste;
- Recupera i dati dei prodotti dall'API Rainforest;
- Verifica se l'API ha restituito dati utilizzabili;
- Invia i dati del prodotto a ChatGPT per l'analisi;
- Genera un riepilogo e suggerimenti di miglioramento;
- Crea un Google Doc contenente il report;
- Collega il documento alla riga originale del foglio di calcolo.
# Spreadsheet Row (ASIN)
# ↓
# ┌─────────────────────────────────────────┐
# │ PATH: ASIN Check │
# ├──────────────────┬──────────────────────┤
# │ No ASIN │ ASIN Found │
# │ ↓ │ ↓ │
# │ Update Sheet: │ HTTP Request │
# │ "ASIN not found" │ (Rainforest API) │
# │ │ ↓ │
# │ │ ┌─────────────────┐ │
# │ │ │ PATH: Data │ │
# │ │ │ Check │ │
# │ │ ├────────┬────────┤ │
# │ │ │Poor │Good │ │
# │ │ │Data │Data │ │
# │ │ │ ↓ │ ↓ │ │
# │ │ │Update │ChatGPT │ │
# │ │ │Sheet: │ ↓ │ │
# │ │ │"Poor │Google │ │
# │ │ │ data" │Doc │ │
# │ │ │ │ ↓ │ │
# │ │ │ │Update │ │
# │ │ │ │Sheet │ │
# └──────────────────┴────────┴────────┴───┘
Il workflow inizia con un trigger di Google Sheets che si attiva quando un ASIN viene aggiunto o aggiornato. Utilizzare l'ASIN come colonna di attivazione offre un controllo preciso su quando inizia l'elaborazione e garantisce che ogni riga venga gestita intenzionalmente. Un rapido test del trigger conferma che il numero di riga, l'ASIN e i campi correlati vengono passati correttamente.
Prima di qualsiasi chiamata API, il workflow utilizza Percorsi per la validazione. Se l'ASIN manca, la riga viene immediatamente aggiornata con uno stato di errore e l'elaborazione si interrompe. Se un ASIN esiste, il workflow prosegue ed effettua una richiesta HTTP GET all'API Rainforest, mappando dinamicamente l'ASIN dal foglio di calcolo. Questo passaggio recupera i dati completi del prodotto, che diventano disponibili per la logica a valle.
Poiché le risposte dell'API non sono sempre utilizzabili, un secondo Percorso di controllo qualità dei dati verifica se esiste un titolo prodotto. I dati mancanti o incompleti vengono segnalati nel foglio di calcolo, creando una chiara traccia di audit. Quando sono presenti dati validi, il workflow invia l'intera risposta dell'API a ChatGPT per l'analisi, predisponendo l'elaborazione AI che genererà riepiloghi e raccomandazioni nella prossima parte.
A questo punto, l'automazione mostra già un design difensivo: gli input non validi vengono rilevati precocemente, le risposte API inaffidabili sono gestite in modo appropriato e ogni errore aggiorna il foglio di origine con messaggi di stato chiari. I dati validi fluiscono senza problemi nell'elaborazione AI, pronti per la generazione di report e la creazione di documenti nelle fasi successive.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Progettazione del Workflow di Analisi del Prodotto
Il tuo workflow prende gli ASIN di Amazon da un foglio di calcolo, recupera i dati dei prodotti tramite API, li elabora con l'IA e produce report di analisi. La Parte 1 si concentra sulla configurazione, sui percorsi di validazione dei dati e sulla configurazione delle richieste HTTP.
Un workflow che:
- Legge gli ASIN (identificativi dei prodotti Amazon) da un foglio di calcolo;
- Valida se ogni ASIN esiste;
- Recupera i dati dei prodotti dall'API Rainforest;
- Verifica se l'API ha restituito dati utilizzabili;
- Invia i dati del prodotto a ChatGPT per l'analisi;
- Genera un riepilogo e suggerimenti di miglioramento;
- Crea un Google Doc contenente il report;
- Collega il documento alla riga originale del foglio di calcolo.
# Spreadsheet Row (ASIN)
# ↓
# ┌─────────────────────────────────────────┐
# │ PATH: ASIN Check │
# ├──────────────────┬──────────────────────┤
# │ No ASIN │ ASIN Found │
# │ ↓ │ ↓ │
# │ Update Sheet: │ HTTP Request │
# │ "ASIN not found" │ (Rainforest API) │
# │ │ ↓ │
# │ │ ┌─────────────────┐ │
# │ │ │ PATH: Data │ │
# │ │ │ Check │ │
# │ │ ├────────┬────────┤ │
# │ │ │Poor │Good │ │
# │ │ │Data │Data │ │
# │ │ │ ↓ │ ↓ │ │
# │ │ │Update │ChatGPT │ │
# │ │ │Sheet: │ ↓ │ │
# │ │ │"Poor │Google │ │
# │ │ │ data" │Doc │ │
# │ │ │ │ ↓ │ │
# │ │ │ │Update │ │
# │ │ │ │Sheet │ │
# └──────────────────┴────────┴────────┴───┘
Il workflow inizia con un trigger di Google Sheets che si attiva quando un ASIN viene aggiunto o aggiornato. Utilizzare l'ASIN come colonna di attivazione offre un controllo preciso su quando inizia l'elaborazione e garantisce che ogni riga venga gestita intenzionalmente. Un rapido test del trigger conferma che il numero di riga, l'ASIN e i campi correlati vengono passati correttamente.
Prima di qualsiasi chiamata API, il workflow utilizza Percorsi per la validazione. Se l'ASIN manca, la riga viene immediatamente aggiornata con uno stato di errore e l'elaborazione si interrompe. Se un ASIN esiste, il workflow prosegue ed effettua una richiesta HTTP GET all'API Rainforest, mappando dinamicamente l'ASIN dal foglio di calcolo. Questo passaggio recupera i dati completi del prodotto, che diventano disponibili per la logica a valle.
Poiché le risposte dell'API non sono sempre utilizzabili, un secondo Percorso di controllo qualità dei dati verifica se esiste un titolo prodotto. I dati mancanti o incompleti vengono segnalati nel foglio di calcolo, creando una chiara traccia di audit. Quando sono presenti dati validi, il workflow invia l'intera risposta dell'API a ChatGPT per l'analisi, predisponendo l'elaborazione AI che genererà riepiloghi e raccomandazioni nella prossima parte.
A questo punto, l'automazione mostra già un design difensivo: gli input non validi vengono rilevati precocemente, le risposte API inaffidabili sono gestite in modo appropriato e ogni errore aggiorna il foglio di origine con messaggi di stato chiari. I dati validi fluiscono senza problemi nell'elaborazione AI, pronti per la generazione di report e la creazione di documenti nelle fasi successive.
Grazie per i tuoi commenti!