Classifica i testi per argomento
Questo strumento classifica un testo per argomento: legge il contenuto e lo assegna alla categoria giusta. Puoi usare temi generali (sport, economia, tecnologia, salute) o le tue etichette di lavoro (fatturazione, spedizioni, resi, tecnico). Incolli un testo o un elenco e ottieni per ciascuno la categoria, pronta da filtrare, smistare o contare.
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.
Con le tue etichette
La forza dello strumento è che non ti obbliga a categorie predefinite: gli passi la lista delle tue — per esempio «fatturazione», «spedizione», «reso», «problema tecnico» — e classifica i testi su quelle. Se non ne indichi nessuna, propone lui gli argomenti in base al contenuto. Così l'etichetta corrisponde a come lavori davvero, che tu debba smistare ticket di assistenza, ordinare articoli o raggruppare i commenti per tema.
Capisce il senso, non le parole
Non funziona cercando parole chiave: un ticket che parla di «bonifico non arrivato» finisce sotto «pagamenti» anche senza la parola «pagamento». Coglie l'argomento dal significato, il che lo rende molto più affidabile di un filtro basato su termini fissi, che sbaglia appena qualcuno usa un sinonimo. Restituisce la categoria più adatta e, se un testo tocca più temi, può segnalare quelli secondari.
Su un testo o su migliaia
Serve tanto per il singolo messaggio in arrivo quanto per riordinare un archivio: mille commenti da raggruppare per tema, un elenco di articoli da catalogare, i ticket dell'ultimo mese da contare per categoria per capire dove si concentrano i problemi. Passi l'elenco e ottieni una colonna con l'argomento, da usare in un foglio o nel tuo sistema. Il passo successivo — rispondere, instradare, analizzare — è affidato ad altri strumenti.
Casi d'uso
Ticket di assistenza
Un'attività smista le richieste in «fatturazione», «spedizioni» e «tecnico», così ognuna arriva subito alla persona giusta senza smistamento manuale.
Archivio di articoli
Una redazione cataloga per argomento centinaia di vecchi articoli senza tag, per renderli finalmente navigabili sul sito.
Analisi dei commenti
Francesca Colombo raggruppa per tema le migliaia di commenti a un sondaggio, per vedere quali argomenti tornano più spesso.
Domande frequenti
Posso definire io le categorie?
Sì, è il modo migliore di usarlo: gli passi le tue etichette e classifica su quelle. Se non ne fornisci, individua da solo gli argomenti in base al contenuto dei testi.
Che differenza c'è con il riconoscimento dell'intento?
L'argomento dice di cosa parla il testo (spedizioni, fatturazione); l'intento dice cosa vuole chi scrive (informazione, reclamo, disdetta). Spesso si usano insieme: prima il tema, poi lo scopo.
Funziona anche se non compare la parola esatta?
Sì. Classifica in base al significato, non alle parole chiave: coglie l'argomento anche con sinonimi o giri di frase, dove un filtro a parole fisse fallirebbe.
Posso classificare tanti testi insieme?
Sì. Passi un elenco e ottieni la categoria per ciascuno, pronta da mettere in colonna e filtrare. È l'uso tipico per riordinare archivi o smistare in blocco.
Quanto costa?
$0.003 a richiesta più $0.0135 per ogni testo classificato. Etichettare un ticket costa una frazione di centesimo di dollaro. Prezzo pubblicato, senza abbonamento.
I testi restano privati?
Vengono elaborati per la classificazione e poi eliminati: non restano archiviati né vengono riutilizzati. Non serve registrarsi per usarlo.
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/topic-classify \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"items":["valor-1","valor-2"]}'const res = await fetch("https://api.kit.forhosting.com/text/topic-classify", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"items": [
"valor-1",
"valor-2"
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/topic-classify",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"items": [
"valor-1",
"valor-2"
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/topic-classify", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"items":["valor-1","valor-2"]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"items":["valor-1","valor-2"]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/topic-classify", 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
{
"items": [
"valor-1",
"valor-2"
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.topic_classify",
"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. |