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