Configurazione CrewAI ( con 5 agenti) come “redazione AI” del tuo giornale online. PARTE PRIMA
CrewAI è un framework di orchestrazione multiagente open source (ne abbiamo parlato in “questo articolo https://www.stexai.it/web/orchestrare-lintelligenza-artificiale-guida-pratica-a-langchain-crewai-e-microsoft-autogen/”)
ESEMPIO concreto : hai un giornale online su strumenti AI
Per il giornale online, configurerei CrewAI come redazione automatizzata con 5 agenti:
ricercatore → verificatore → giornalista → SEO editor → revisore finale
CrewAI oggi consiglia di strutturare le app di produzione con Flows, mentre gli agenti lavorano dentro una Crew; l’installazione ufficiale avviene con uv pip install crewai e, per gli strumenti aggiuntivi, uv pip install 'crewai[tools]'.
Configurazione per il tuo giornale AI
1. Prepara il progetto
Apri il terminale e crea una cartella:
mkdir giornale_ai_crewai
cd giornale_ai_crewai
Installa CrewAI:
uv pip install crewai
uv pip install 'crewai[tools]'
Se non hai uv, puoi installarlo prima oppure usare pip, ma la documentazione CrewAI indica uv come metodo principale.
2. Crea il progetto CrewAI
crewai create crew redazione_ai
cd redazione_ai
CrewAI usa agenti, task, tool e crew per creare sistemi multi-agente collaborativi. Una crew è il gruppo di agenti che lavora insieme secondo una strategia di esecuzione.
3. Crea la tua “redazione”
Nel file agents.yaml imposta gli agenti così:
ricercatore_ai:
role: Ricercatore di strumenti AI
goal: Trovare strumenti di intelligenza artificiale nuovi, utili e interessanti per professionisti, imprese e studenti
backstory: Sei un esperto di tecnologia e monitori costantemente nuovi strumenti AI, aggiornamenti e casi d'uso reali.
verificatore_fonti:
role: Verificatore delle fonti
goal: Controllare che le informazioni siano attendibili, aggiornate e non inventate
backstory: Sei un fact-checker rigoroso. Non accetti dati vaghi e segnali sempre quando una fonte non è sufficiente.
giornalista_ai:
role: Giornalista tecnologico
goal: Scrivere articoli chiari, autorevoli e interessanti sugli strumenti AI
backstory: Scrivi per un giornale online rivolto a professionisti, imprenditrici, studenti e docenti.
seo_editor:
role: SEO editor
goal: Ottimizzare titolo, sottotitoli, meta description e parole chiave
backstory: Sei specializzato in contenuti digitali, posizionamento Google e leggibilità online.
revisore_finale:
role: Caporedattore
goal: Migliorare stile, coerenza, tono e qualità finale dell'articolo
backstory: Sei il responsabile editoriale del giornale. Vuoi testi professionali, non banali e pronti per la pubblicazione.
4. Definisci i compiti della redazione
Nel file tasks.yaml:
ricerca_tool:
description: >
Trova informazioni aggiornate sullo strumento AI: {strumento}.
Cerca cosa fa, a chi serve, se è gratuito, quali sono i limiti,
casi d'uso reali e alternative.
expected_output: >
Scheda dettagliata dello strumento con funzioni principali,
pubblico di riferimento, vantaggi, limiti e possibili fonti.
agent: ricercatore_ai
verifica_fonti:
description: >
Controlla le informazioni raccolte sullo strumento {strumento}.
Evidenzia eventuali dati dubbi, promesse esagerate o informazioni non confermate.
expected_output: >
Report di verifica con informazioni affidabili, informazioni da evitare
e note di cautela.
agent: verificatore_fonti
scrittura_articolo:
description: >
Scrivi un articolo completo sullo strumento AI {strumento}.
Il tono deve essere professionale, divulgativo e adatto a un giornale online.
Inserisci esempi concreti di utilizzo.
expected_output: >
Articolo completo con introduzione, spiegazione dello strumento,
esempi pratici, vantaggi, limiti e conclusione.
agent: giornalista_ai
ottimizzazione_seo:
description: >
Ottimizza l'articolo per il web. Crea titolo, sottotitolo,
meta description, keyword principali e slug.
expected_output: >
Versione ottimizzata SEO dell'articolo.
agent: seo_editor
revisione_finale:
description: >
Rivedi l'articolo finale, elimina ripetizioni, migliora il ritmo
e rendilo pronto per la pubblicazione.
expected_output: >
Articolo finale pubblicabile.
agent: revisore_finale
5. Crea il flusso di lavoro
Nel file Python principale, per esempio crew.py, imposta la crew in modalità sequenziale:
from crewai import Agent, Task, Crew, Process
# Qui CrewAI leggerà gli agenti e i task dai file YAML se usi la struttura generata dal CLI.
# In alternativa puoi definirli manualmente in Python.
crew = Crew(
agents=[
ricercatore_ai,
verificatore_fonti,
giornalista_ai,
seo_editor,
revisore_finale
],
tasks=[
ricerca_tool,
verifica_fonti,
scrittura_articolo,
ottimizzazione_seo,
revisione_finale
],
process=Process.sequential,
verbose=True
)
Per il tuo caso, la modalità sequenziale è la più adatta: prima si cercano le informazioni, poi si controllano, poi si scrive, poi si ottimizza e infine si revisiona.
6. Esempio concreto: articolo su NotebookLM
Quando vuoi generare un articolo, lanci la crew con un input:
result = crew.kickoff(inputs={
"strumento": "NotebookLM"
})
print(result)
Il sistema lavorerà così:
Il ricercatore raccoglie informazioni su NotebookLM, il verificatore controlla che non ci siano affermazioni inventate, il giornalista scrive l’articolo, il SEO editor prepara titolo e meta description, il revisore finale sistema il testo.
Risultato: un articolo già quasi pronto da copiare nel tuo CMS.
7. Esempio concreto: articolo comparativo
Puoi usare CrewAI anche per articoli tipo:
“I migliori strumenti AI per creare video nel 2026”
Input:
result = crew.kickoff(inputs={
"strumento": "strumenti AI per creare video: Runway, Pika, Synthesia, HeyGen"
})
In questo caso puoi far produrre:
titolo, introduzione, tabella comparativa, descrizione di ogni strumento, vantaggi, limiti, costi, pubblico ideale e conclusione.
8. Struttura editoriale consigliata per ogni articolo
Per il tuo giornale online userei sempre questo schema:
Titolo
Sottotitolo
Introduzione narrativa
Cos'è lo strumento
Come funziona
A chi serve
Esempio pratico
Vantaggi
Limiti
È gratuito?
Alternative
Conclusione
Meta description
Keyword SEO
Così ogni articolo resta ordinato, professionale e adatto a Google.
9. Prima versione semplice, senza complicarti
All’inizio non creare troppi agenti. Parti con questi 3:
Ricercatore
Giornalista
SEO editor
Poi aggiungi:
Fact-checker
Revisore finale
Social media manager
Il social media manager può trasformare ogni articolo in:
post LinkedIn
post Facebook
script TikTok
caption Instagram
newsletter breve
10. Configurazione ideale per te
Per il gioranle online AI io farei questa redazione:
1. Ricercatore AI
2. Fact-checker
3. Giornalista tech
4. SEO editor
5. Social media manager
6. Revisore finale
Così da un solo argomento ottieni:
articolo lungo
titolo SEO
meta description
post social
riassunto breve
newsletter
Questa è la configurazione più utile per trasformare CrewAI in una vera mini-redazione automatizzata.
Per ulteriori informazioni scrivimi info@stexai.it


