Absicht einer Nachricht erkennen
Die Absichtserkennung liest eine eingehende Nachricht – eine E-Mail, ein Formularfeld oder eine Chatnachricht – und ordnet sie einer Kategorie zu: Anfrage, Beschwerde, Kaufinteresse, Kündigung oder eine von Ihnen selbst definierte Absicht. So lässt sich ein voller Posteingang automatisch nach Dringlichkeit vorsortieren, bevor ihn jemand liest.
Online ausführen
Führen Sie dies mit Ihrem Konto auf unseren Servern aus. Kostenlose Tools laufen in Ihrem Browser; dieses wird zum oben genannten Preis von Ihrem KIT-Guthaben abgebucht.
Wie die Kategorien festgelegt werden
Standardmäßig unterscheidet das Werkzeug zwischen gängigen Absichten wie Anfrage, Beschwerde, Kaufinteresse und Kündigung. Sie können die Kategorien bei Bedarf an Ihr Geschäft anpassen, etwa „Terminanfrage", „Reklamation" und „Empfehlung" für eine Arztpraxis, oder „Angebot gewünscht" und „Nachbestellung" für einen Handwerksbetrieb. Die Einordnung erfolgt anhand des gesamten Textes, nicht anhand einzelner Schlagwörter. Das macht die Einordnung auch bei ungewöhnlich formulierten Nachrichten zuverlässiger als eine reine Stichwortsuche.
Warum das die Bearbeitung beschleunigt
Ein Postfach mit hundert eingehenden Nachrichten am Tag lässt sich kaum manuell nach Dringlichkeit sortieren. Wird jede Nachricht automatisch mit ihrer wahrscheinlichen Absicht markiert, landet eine Kündigung sofort bei der zuständigen Stelle, während eine allgemeine Anfrage in die reguläre Warteschlange geht. Das verkürzt die Reaktionszeit gerade bei den Fällen, die am dringendsten sind. Ein Team muss so nicht mehr jede Nachricht einzeln öffnen, um die Dringlichkeit grob einzuschätzen.
Mehrdeutige Nachrichten
Manche Nachrichten enthalten mehrere Absichten gleichzeitig, etwa eine Beschwerde mit anschließender Kaufanfrage. Das Ergebnis nennt in solchen Fällen die überwiegende Absicht und weist auf die zweitwahrscheinlichste hin, statt eine erzwungene Eindeutigkeit vorzutäuschen, wo der Text selbst mehrdeutig ist. Eine Nachricht, die zunächst eine Reklamation formuliert und am Ende nach einem neuen Angebot fragt, wird entsprechend mit beiden Absichten markiert, damit keine davon im weiteren Ablauf verloren geht.
Wo Sie es nutzen
Auf dieser Seite fügen Sie den Text einer Nachricht ein und erhalten die Einordnung sofort. Per API lässt sich die Erkennung direkt an ein Postfach, ein Ticketsystem oder ein Kontaktformular anbinden, damit die Vorsortierung automatisch abläuft, bevor ein Mensch die Nachricht überhaupt öffnet. So verkürzt sich die Zeit bis zur ersten Reaktion spürbar, gerade bei Nachrichten, die eine dringende Absicht wie eine Kündigung enthalten.
Anwendungsfälle
Das Kontaktformular einer Handwerksfirma
Die Weber Metallbau GmbH lässt eingehende Formularanfragen automatisch nach Absicht sortieren: Angebotsanfragen gehen direkt an den Vertrieb, Reklamationen an die Werkstattleitung.
Das Support-Postfach eines Softwareanbieters
Katrin Baumann erkennt anhand der automatischen Einordnung sofort, welche der eingehenden E-Mails eine Kündigungsabsicht enthalten, und priorisiert diese vor allgemeinen Fragen zur Bedienung.
Die Chatnachrichten im Onlineshop
Ein Onlineshop leitet Chatnachrichten mit erkennbarem Kaufinteresse automatisch an den Vertrieb weiter, während reine Statusanfragen zur Lieferung im automatisierten Support bleiben.
Häufige Fragen
Kann ich eigene Kategorien statt der Standardliste festlegen?
Ja. Sie können eigene Absichten definieren, etwa branchenspezifische Kategorien, statt die vorgegebene Liste aus Anfrage, Beschwerde, Kaufinteresse und Kündigung zu verwenden.
Was passiert bei mehrdeutigen Nachrichten?
Das Ergebnis nennt die überwiegende Absicht und gibt einen Hinweis, wenn eine zweite Absicht im selben Text erkennbar ist, statt eine falsche Eindeutigkeit vorzutäuschen.
Was kostet eine Einordnung?
$0.003 pro Anfrage zuzüglich $0.0135 pro Einheit. Bei hundert Nachrichten am Tag bleiben die Kosten deutlich unter einem US-Dollar.
Was passiert mit dem Text der Nachricht?
Er wird ausschließlich zur Einordnung verarbeitet und danach nicht dauerhaft gespeichert.
Wie zuverlässig ist die Erkennung bei sehr kurzen Nachrichten?
Bei einer einzeiligen Nachricht ohne Kontext sinkt die Zuverlässigkeit. Ab wenigen vollständigen Sätzen liefert die Einordnung deutlich verlässlichere Ergebnisse.
Brauche ich ein Konto?
Nein. Es gibt derzeit keine Konten – Sie zahlen pro Anfrage, direkt und ohne Registrierung.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/text/intent \
-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/intent", {
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/intent",
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/intent", 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/intent", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"items": [
"valor-1",
"valor-2"
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.intent",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_tokens | 20000 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
422 | task_failed | Die Aufgabe ist fehlgeschlagen und wird nicht berechnet. |