Fragen aus Text extrahieren
Die Funktion liest einen Text und listet jede darin gestellte Frage einzeln auf – ob in einer E-Mail-Kette, einem Besprechungsprotokoll oder einer Kundenanfrage. Sie richtet sich an alle, die offene Fragen nicht mehr manuell zwischen Aussagen und Antworten heraussuchen wollen.
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.
Was als Frage zählt
Erkannt werden direkte Fragen mit Fragezeichen ebenso wie indirekt formulierte Anliegen ohne Fragezeichen, etwa „Ich wüsste gern, ob der Termin noch steht“. Jede Frage wird einzeln ausgegeben, ohne Wiederholungen und ohne rhetorische Fragen, die keine Antwort erwarten, sofern sie im Kontext eindeutig als solche erkennbar sind. Stellt dieselbe Person eine Frage zweimal in unterschiedlichen Worten, erscheint sie in der Ausgabe nur einmal.
Der Nutzen bei langen E-Mail-Ketten
In einer zwanzig Nachrichten langen E-Mail-Kette gehen einzelne Fragen leicht unter, besonders wenn mehrere Personen gleichzeitig schreiben und Antworten zwischen den Zeilen versteckt sind. Die Extraktion sammelt alle offenen Fragen an einem Ort, sodass am Ende der Woche keine unbeantwortet bleibt, ohne den gesamten Verlauf noch einmal von oben bis unten zu lesen. Das spart besonders in Teams mit mehreren Ansprechpersonen wertvolle Zeit bei der Nachbearbeitung.
Woher der Text kommt
Sie fügen den Text direkt ein, egal ob aus einem E-Mail-Postfach, einem Chatverlauf oder einem Protokoll. Das praktische Limit liegt bei rund 20.000 Token pro Anfrage. Für Audioaufnahmen von Besprechungen steht das Schwesterwerkzeug zur Transkription bereit, dessen Ergebnis Sie anschließend hier einfügen, um die darin gestellten Fragen automatisch herauszufiltern. So lassen sich auch gesprochene Fragen aus einem Meeting nachträglich systematisch erfassen.
Wo Sie es nutzen
Die Hauptoberfläche ist diese Webseite: Text einfügen, Fragen erhalten, ohne Anmeldung. Dieselbe Funktion steht auch per API bereit, für alle, die eingehende Nachrichten automatisiert auswerten, und bald zusätzlich über App und E-Mail. Es handelt sich nicht um „eine API“, sondern um ein Werkzeug für mehrere Kanäle, je nachdem, wo die Nachrichten bei Ihnen ankommen und wie Ihr Team sie üblicherweise weiterverarbeitet.
Anwendungsfälle
Die Kundenanfrage mit drei Anliegen
Anna Hoffmann erhält eine lange E-Mail eines Kunden mit mehreren verschachtelten Fragen und lässt sie einzeln auflisten, bevor sie eine strukturierte Antwort schreibt.
Offene Punkte aus dem Projektmeeting
Lukas Fischer fügt das Protokoll einer Projektbesprechung ein und erhält alle im Gespräch gestellten, aber unbeantworteten Fragen als Liste für das nächste Treffen.
Rückfragen aus einem Angebot prüfen
Die Schneider IT-Systeme GmbH & Co. KG sammelt aus mehreren Rückmeldungen zu einem Angebot alle gestellten Fragen, um eine gemeinsame Antwort für alle Interessenten zu formulieren.
Häufige Fragen
Werden auch rhetorische Fragen ausgegeben?
Rhetorische Fragen, die erkennbar keine Antwort erwarten, werden möglichst herausgefiltert. Bei Unsicherheit erscheint eine Frage lieber einmal zu viel als gar nicht.
Erkennt es auch Fragen ohne Fragezeichen?
Ja, indirekt formulierte Anliegen wie „Können Sie mir sagen, wann …“ werden ebenfalls als Frage erkannt und einzeln ausgegeben.
Was passiert mit dem eingefügten Text?
Er wird ausschließlich zur Erkennung der Fragen verarbeitet und danach nicht dauerhaft gespeichert. Ein Konto ist dafür nicht erforderlich.
Was kostet die Extraktion genau?
$0.003 pro Anfrage zuzüglich $0.0135 je 1.000 Wörter des eingefügten Textes. Eine typische E-Mail-Kette mit 1.500 Wörtern kostet damit rund zwei US-Cent.
Gibt es ein Limit für die Textlänge?
Rund 20.000 Token pro Anfrage, das reicht für die meisten E-Mail-Verläufe und Protokolle. Sehr lange Chatverläufe teilen Sie vorher in Abschnitte auf.
Bleibt die Reihenfolge der Fragen erhalten?
Ja, die Fragen erscheinen in der Reihenfolge, in der sie im Text vorkommen, damit der Zusammenhang nachvollziehbar bleibt.
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/extract-questions \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/extract-questions", {
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-questions",
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-questions", 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-questions", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"text": "…"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.extract_questions",
"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. |