Fragen zu einem Dokument beantworten
Die Funktion beantwortet eine konkrete Frage ausschließlich auf Grundlage des eingefügten Textes – eines Vertrags, eines Berichts, einer Anleitung – statt allgemeines Wissen aus dem Internet heranzuziehen. Sie richtet sich an alle, die in einem langen Dokument nicht selbst nach einer einzelnen Angabe suchen 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.
Warum die Antwort nur aus dem Text stammt
Anders als ein allgemeines Sprachmodell beantwortet diese Funktion die Frage ausschließlich mit dem, was im eingefügten Text steht. Steht die Antwort nicht im Text, wird das offen mitgeteilt, statt eine plausibel klingende, aber erfundene Antwort zu liefern. Das macht das Ergebnis für Vertrags- oder Berichtsfragen verlässlicher als eine allgemeine Suche im Internet, die auch fremde Dokumente und veraltete Angaben einbeziehen würde.
Mehrere Fragen zu einem Dokument
Sie können mehrere Fragen nacheinander zum selben Text stellen, etwa erst nach der Kündigungsfrist, dann nach der vereinbarten Zahlungsweise, dann nach dem zuständigen Gerichtsstand des jeweils vorliegenden Vertrags. Jede Frage wird einzeln abgerechnet und einzeln beantwortet, ohne dass der Text jedes Mal erneut eingefügt werden muss, was bei mehreren Rückfragen zum selben Dokument im Laufe eines Arbeitstags spürbar Zeit spart.
Wo Sie es nutzen
Die Hauptoberfläche ist diese Webseite: Text einfügen, Frage stellen, Antwort erhalten, ohne Anmeldung. Dieselbe Funktion steht auch per API bereit, für alle, die wiederkehrende Fragen zu Dokumenten automatisiert beantworten, 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, unabhängig davon, wie oft dasselbe Dokument befragt wird oder wer die Antwort am Ende braucht.
Wo die Grenzen liegen
Enthält der Text die gesuchte Angabe nicht oder widersprüchlich, meldet die Funktion das ausdrücklich, statt zu raten. Bei rechtlich bindenden Fragen zu einem Vertrag ersetzt die Antwort keine rechtliche Beratung, liefert aber schnell die passende Textstelle, auf die sich eine solche Beratung anschließend stützen kann, statt sie erst mühsam im gesamten Dokument suchen zu müssen, Seite für Seite und Absatz für Absatz.
Anwendungsfälle
Die Kündigungsfrist im Mietvertrag
Sabine Schneider fügt einen mehrseitigen Mietvertrag ein und fragt gezielt nach der Kündigungsfrist, statt den gesamten Vertrag nach der passenden Klausel zu durchsuchen.
Eine einzelne Angabe im Geschäftsbericht
Jonas Weber stellt zu einem langen Geschäftsbericht die konkrete Frage nach dem Umsatz einer bestimmten Sparte und erhält die Angabe direkt, ohne den Bericht komplett zu lesen.
Rückfragen zu einer technischen Anleitung
Die Bäckerei Hoffmann e. K. stellt zu einer neuen Maschinenanleitung mehrere Fragen zur Wartung nacheinander, statt das Handbuch jedes Mal komplett durchzublättern.
Häufige Fragen
Was passiert, wenn die Antwort nicht im Text steht?
Die Funktion teilt das offen mit, statt eine erfundene Antwort zu liefern. So bleibt erkennbar, wenn eine Angabe im Dokument tatsächlich fehlt.
Kann ich mehrere Fragen zum selben Dokument stellen?
Ja, jede Frage wird einzeln gestellt und einzeln beantwortet, ohne den Text jedes Mal neu einzufügen.
Was passiert mit dem eingefügten Dokument?
Es wird ausschließlich zur Beantwortung der Frage verarbeitet und danach nicht dauerhaft gespeichert. Ein Konto ist dafür nicht erforderlich.
Was kostet eine Frage genau?
$0.003 pro Anfrage zuzüglich $0.0135 pro gestellter Frage. Zehn Fragen zu einem Dokument kosten damit deutlich unter zwanzig US-Cent zusammen.
Ersetzt das eine rechtliche Beratung bei Vertragsfragen?
Nein. Die Funktion zeigt zuverlässig, was im Text steht, ersetzt bei bindenden Verträgen aber nicht die Einschätzung durch eine Fachperson.
Brauche ich ein Konto?
Nein. Es gibt derzeit keine Konten – Sie zahlen pro Frage, 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/qa \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/qa", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/qa",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/qa", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/qa", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"input": "…"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.qa",
"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. |