Da verbale a lista di cose da fare
Uno strumento che legge il testo di una riunione, di una mail o di una chat e ne ricava le cose da fare: chi deve fare cosa, entro quando. Trasforma un verbale confuso in una lista di compiti chiara, pronta da assegnare, senza rileggere tutto per capire cosa era stato deciso.
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.
Cosa ottieni
Una lista di azioni concrete estratte dal testo: per ciascuna, l’attività da svolgere e, dove il testo lo dice, il responsabile e la scadenza. «Marco invia il preventivo entro venerdì», «Giulia contatta il fornitore». Restano fuori i discorsi generici e le chiacchiere: solo ciò che qualcuno deve effettivamente fare.
Da quali testi parte
Verbali di riunione, thread di mail, note buttate giù di fretta, persino i messaggi di un gruppo di lavoro su WhatsApp. Incolli il testo e ottieni la lista. Lo usi da questa pagina; via API lo colleghi al gestionale dei task, e presto anche via email e Telegram, così le decisioni non restano sepolte nella chat.
Prezzo, senza sorprese
A consumo: $0.003 a richiesta più $0.0135 ogni mille parole. Il verbale di una riunione di un’ora costa pochi centesimi di dollaro. Prezzo pubblicato, nessun abbonamento e nessuna registrazione: paghi solo quando lo usi.
Casi d'uso
Dopo la riunione settimanale
Incolli gli appunti della riunione del lunedì e ottieni chi fa cosa entro quando, pronto da girare al team senza riscrivere il verbale.
Vocali e chat di lavoro
Da un gruppo WhatsApp di cantiere di Tecnoedil Verona S.n.c. ricavi le cose da fare concordate nei messaggi, senza scorrere all’indietro trecento righe.
Mail con troppe richieste
Una mail del cliente elenca sei modifiche al progetto: le trasformi in una checklist di compiti assegnabili, senza perderne nessuno.
Domande frequenti
Capisce chi è il responsabile di ogni compito?
Sì, quando il testo lo dice. Se il verbale scrive «se ne occupa Luca», l’azione esce con il nome; se non è indicato, riporta comunque il compito, lasciando il responsabile in bianco.
Riconosce le scadenze scritte in italiano?
Sì: «entro venerdì», «entro il 14 luglio», «la prossima settimana». Le associa al compito giusto quando il testo le collega, senza inventare date.
Posso incollare messaggi di WhatsApp?
Certo. Incolli il testo copiato dalla chat e lo strumento ne ricava le cose da fare, ignorando saluti ed emoji.
Dove finiscono i miei messaggi?
Il testo viene elaborato sui nostri server per il tempo del lavoro e poi eliminato. Non lo conserviamo né lo usiamo per addestrare modelli.
Serve registrarsi?
No. Non ci sono account: acquisti la singola richiesta direttamente, con PayPal, senza registrazione e senza carta salvata.
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/extract-action-items \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/extract-action-items", {
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/extract-action-items",
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/extract-action-items", 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/extract-action-items", 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.extract_action_items",
"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. |