KI & Automation
Was ist ein Webhook im KI-Kontext?
Im KI-Kontext ist ein Webhook ein Rückruf-Mechanismus: Wenn eine asynchrone KI-Aufgabe fertig ist, benachrichtigt das System dein Backend. Unverzichtbar bei Batch-Verarbeitung.
Ein Webhook ist ein HTTP-Callback: Wenn ein Ereignis eintritt, schickt ein System automatisch eine Benachrichtigung an eine URL deiner Wahl. Im KI-Kontext ist das besonders relevant bei asynchronen Verarbeitungen, bei denen du nicht auf eine Antwort warten willst oder kannst.
Das Prinzip: Du schickst eine Aufgabe an ein KI-System und gibst dabei eine Webhook-URL mit. Wenn die Verarbeitung abgeschlossen ist, schickt das System eine HTTP-Anfrage an deine URL, mit dem Ergebnis als Payload. Du muss nicht pollen (regelmäßig nachfragen), ob das Ergebnis fertig ist. Es kommt von selbst.
Wann Webhooks bei KI relevant werden
Die Batch-API von OpenAI und Anthropic erlaubt die Verarbeitung großer Mengen an Anfragen zu halben Kosten, mit einer Verarbeitungszeit von bis zu 24 Stunden. Du lädst 1.000 Anfragen hoch und willst nicht manuell überprüfen, ob sie fertig sind. Ein Webhook löst das: Wenn der Batch abgeschlossen ist, bekommst du eine Benachrichtigung mit dem Ergebnis-Download-Link.
Auch bei eigenen asynchronen Pipelines sind Webhooks nützlich. Ein Nutzer lädt ein Dokument hoch zur Analyse. Die Analyse dauert 30 Sekunden. Statt den Nutzer warten zu lassen oder regelmäßig den Status abzufragen, arbeitest du asynchron: Dokument wird verarbeitet, Webhook meldet sich wenn fertig, Nutzer bekommt eine Benachrichtigung.
Was bei Webhooks zu beachten ist
Webhooks müssen abgesichert werden. Jeder, der deine Webhook-URL kennt, könnte theoretisch gefälschte Ergebnisse schicken. Gängige Sicherungsmaßnahmen: Signierung der Webhook-Payloads mit einem Secret, Überprüfung der IP-Quelle, Validierung der Datenstruktur.
Außerdem braucht dein System Idempotenz: Webhook-Zustellungen können mehrfach erfolgen. Wenn derselbe Batch zweimal gemeldet wird, darf er nicht zweimal verarbeitet werden. Eine simple Lösung: merke dir verarbeitete Batch-IDs und ignoriere Duplikate.
Mehr zu KI-Systemarchitektur und Async-Verarbeitung unter KI-Implementierung und Automation. Termin buchen.
Lass uns herausfinden, was bei dir möglich ist.
Kostenlos, unverbindlich, ohne Verkaufsdruck. Wir schauen uns gemeinsam an, wo du stehst, was dich bremst und was die nächsten sinnvollen Schritte wären.