Riassunto per punti
Questo strumento prende un testo lungo e ne ricava un elenco puntato: ogni riga è un concetto chiave, ordinato e leggibile a colpo d’occhio. Invece di un paragrafo discorsivo ottieni una lista pulita, perfetta per verbali, report e istruzioni. Incolli il testo, scegli quanti punti vuoi e li scarichi pronti da incollare.
Esegui online
Esegui questo sui nostri server con il tuo account. Gli strumenti gratuiti girano nel tuo browser; questo viene addebitato sul tuo saldo KIT al prezzo indicato sopra.
Perché a punti e non discorsivo
Un elenco si scorre più in fretta di un paragrafo: ogni riga è un’informazione autonoma, senza connettivi da leggere. È il formato giusto quando devi girare a qualcuno “le cose da sapere” di un documento — le decisioni di un verbale, i requisiti di un bando, i passaggi di una procedura. Se invece ti serve un testo che si legga come una sintesi scorrevole, usa il riassunto discorsivo.
Punti al livello giusto
Decidi tu quanti punti e quanto dettaglio: cinque righe per l’essenziale, quindici per una traccia più completa. Da una relazione di Rossi & Figli S.r.l. puoi tirare fuori un elenco di conclusioni; da un capitolato d’appalto, la lista dei requisiti obbligatori. Ogni punto resta breve e concreto, senza ripetere la stessa idea in due righe diverse. Se una voce ne contiene troppe, l’elenco la separa in righe distinte, così resta facile spuntarle una a una.
Cosa ci fai dopo
L’elenco si copia direttamente in una email, in un documento o in una chat di lavoro. Molti lo usano come scaletta di partenza: dai punti costruisci poi le slide, l’ordine del giorno o la checklist operativa. Il testo esce già formattato come lista, senza dover sistemare trattini e rientri a mano. E se poi ti serve un testo scorrevole al posto dell’elenco, ripassi il contenuto nel riassunto discorsivo.
Casi d'uso
Ordine del giorno dalle mail
Da un lungo scambio di email sul progetto, Alessandro Ferrari ricava sei punti netti e li usa come ordine del giorno della riunione successiva.
Requisiti di un bando
Prima di candidarsi, un’impresa estrae dal testo del bando l’elenco puntato dei requisiti obbligatori e delle scadenze, per controllarli uno a uno.
Istruzioni per il cliente
Lo Studio Commercialista Bianchi trasforma una circolare fitta in cinque punti pratici — cosa fare, entro quando, con quali documenti — da inviare ai clienti.
Domande frequenti
In che cosa è diverso dal riassunto normale?
Il riassunto normale ti dà un testo discorsivo; questo ti dà una lista di punti separati. Stesso contenuto di fondo, formato diverso: scegli in base a come devi riusare la sintesi.
Posso decidere quanti punti ottenere?
Sì. Puoi chiedere un elenco corto con solo l’essenziale o uno più lungo e dettagliato, a seconda di quanto è denso il documento e di cosa ti serve.
Ogni punto è collegato al testo originale?
Ogni punto nasce dal contenuto che hai incollato, senza aggiunte esterne. Su dati sensibili — importi, date, nomi — conviene comunque una rilettura di controllo.
Quanto costa un elenco?
$0.003 a richiesta più $0.0135 ogni 1.000 parole di testo in ingresso. Un documento medio costa pochi centesimi di dollaro, senza canone fisso.
Posso usarlo dal telefono?
Sì, funziona nel browser del telefono senza installare nulla. Incolli il testo, ottieni l’elenco e lo copi dove ti serve.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/text/summarize-bullets \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/summarize-bullets", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/summarize-bullets",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/summarize-bullets", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/summarize-bullets", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"text": "…"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.summarize_bullets",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_tokens | 20000 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
422 | task_failed | L'attività non è andata a buon fine: non ti viene addebitato nulla. |