Laravel AI SDK 1.0 ist am 23. September erschienen. Der Vertrag Approvable kann einen Agentenlauf anhalten, sobald das Modell ein Tool aufrufen will. Eine Person kann den Aufruf freigeben, ihn mit einer für das Modell sichtbaren Begründung ablehnen oder seine Argumente ändern. Ein Tool bindet den Vertrag mit dem Trait InteractsWithApprovals ein. Das Verfahren funktioniert mit prompt, stream, queue und broadcast. Der unterbrochene Zustand lässt sich speichern, sodass die Entscheidung bis zu 20 Minuten später aus einer anderen HTTP-Sitzung eintreffen kann.
use Laravel\Ai\Concerns\InteractsWithApprovals;
use Laravel\Ai\Contracts\Approvable;
use Laravel\Ai\Contracts\Tool;
class DeleteFile implements Approvable, Tool
{
use InteractsWithApprovals;
}Diese Kontrolle schützt eine Aktion. Sie regelt nicht, welche Daten der Agent verarbeiten darf. Miraviso, ein virtueller Spiegel für Friseursalons, trennt deshalb zwei Datenschutzpfade.
Die Farbanprobe läuft auf dem Tablet. MediaPipe segmentiert das Bild auf dem Gerät, und die Farbkomposition erfolgt lokal. Kein Frame verlässt die Hardware. Die Haarschnittvorschau benötigt ein generatives Modell. Sie läuft über Gemini via Vertex AI in einer EU-Region, setzt die ausdrückliche Einwilligung des Kunden voraus und schreibt das Ergebnis nie auf einen Datenträger. Eine Freigabe im Agentenlauf würde den Salonmitarbeiter über Daten des Kunden entscheiden lassen.
Miraviso speichert die Einwilligung serverseitig als Status der Stuhlsitzung. Der Kunde muss zustimmen, bevor die Anwendung eine generative Anfrage erstellen kann. Der FastAPI-Endpunkt weist die Anfrage mit HTTP 403 zurück, bevor sie den Upstream erreicht, wenn `session.consent.generative_preview` fehlt. Der nächste Kunde beginnt ohne übernommene Einwilligung, weil der Status mit der Sitzung abläuft. Nach jedem länger laufenden `await` wird erneut geprüft, damit ein Widerruf während der Verarbeitung greift.
Bilddaten dauerhaft fernzuhalten verlangt mehr als eine Architekturentscheidung. Temporäre Dateien, HTTP-Client-Caches und Logs dürfen den Request-Body nicht aufnehmen. Alle Bibliotheken, die diese Bytes berühren, müssen geprüft werden. Sensible Daten gelangen häufig über fehlgeschlagene Abfragen oder APM-Traces in Protokolle.
Für Laravel-Aufgaben im Backoffice bleibt das SDK passend. Ein Agent kann das Zusammenführen doppelter Kundendatensätze, Terminänderungen oder Gutschriften vorschlagen. Menschen können die gewählten Argumente vor der Ausführung korrigieren. Version 1.0 führt Middleware pro Schritt ein, die bei jedem Generierungsschritt läuft. Über `PendingStep` lassen sich das Modell wechseln, Tools entfernen oder Token-Budgets senken. Ein teures Tool kann nach seinem ersten Einsatz mit einer Zeile deaktiviert werden.




Kommentare
Noch keine Kommentare — schreib den ersten.
Starte die Diskussion
Kein Konto, kein Passwort nötig — gib einfach deine E-Mail-Adresse ein, wir senden dir einen einmaligen Anmelde-Link. Beim ersten Mal bist du damit automatisch angemeldet.
Deine Bewertung wird nach der Anmeldung automatisch übernommen.
Schau in dein Postfach
Wir haben einen Anmelde-Link an … gesendet. Öffne ihn auf diesem Gerät — dieser Tab meldet dich automatisch an.
Nichts angekommen? Wirf einen Blick in den Spam-Ordner — und markiere die Mail dort als „Kein Spam“, dann landet sie künftig direkt im Postfach.