Einen Agenten durchgängig steuern
Binden Sie einen Claims-Triage-Agenten in die KLA Control Plane ein, sichern Sie seine Rückerstattungen per Policy ab, geben Sie sie frei, spielen Sie den Lauf erneut ab und exportieren Sie versiegelte Nachweise.
Diese Anleitung führt Sie anhand eines einzigen, generischen Beispiels durch die vollständige Control-Plane-Schleife: ein Claims-Triage-Agent, der eingehende Schadensmeldungen liest und Rückerstattungen auslösen kann. Am Ende haben Sie den Agenten registriert, eine Policy geschrieben, die jede Rückerstattung über einem Schwellenwert pausiert, eine Ausführung gestartet, die dieses Gate auslöst, sie als Mensch freigegeben, den Lauf erneut abgespielt und einen manipulationssicheren Nachweis für eine Prüferin oder einen Prüfer exportiert.
Das durchgängige Prinzip ist gesteuerte Autonomie: Der Agent empfiehlt eine Aktion, aber die Policy behält die Hoheit darüber, ob sie ausgeführt wird. Der Agent bleibt bei risikoarmen Aufgaben schnell und pausiert für einen Menschen genau dort, wo die Tragweite es rechtfertigt. Die KLA Control Plane ist eine Govern-in-Place-Schicht: Sie instrumentieren Ihren bestehenden Agenten, anstatt ihn auf eine neue Plattform zu migrieren, sodass diese Schleife Code umschließt, den Sie bereits haben.
Alles Folgende verwendet den Live-API-Host https://api.kla.digital mit zwei Headern: einem Bearer-Token und Ihrer Tenant-ID. Exportieren Sie diese einmalig:
export KLA_TOKEN="<paste access_token>"
export KLA_TENANT="acme-claims"
sequenceDiagram participant Dev as Entwickler participant Agent as Claims-Agent participant KLA as KLA Control Plane participant Desk as Decision Desk participant Room as Evidence Room Dev->>KLA: 1. Agent registrieren Agent->>KLA: 3. Ausführung starten (Rückerstattung 1.250 $) KLA->>KLA: 2. Policy auswerten KLA->>Desk: require_approval -> Escalation Desk->>KLA: 4. Prüfer gibt frei KLA->>Agent: Ausführung fortsetzen Dev->>KLA: 5. Im Lineage Explorer erneut abspielen KLA->>Room: 6. Sealed Evidence Bundle exportieren
Schritt 1: Den Agenten registrieren
Das Registrieren eines Agenten meldet ihn bei der Control Plane an und gibt ihm eine stabile Identität, auf die sich jeder spätere Schritt bezieht. Das Manifest benennt den Agenten, listet die Tools auf, die er aufrufen darf, und weist einen Owner zu. Das Tool process_refund ist dasjenige, das wir steuern werden.
curl -X POST https://api.kla.digital/v1/agents \
-H "Authorization: Bearer $KLA_TOKEN" \
-H "x-tenant-id: $KLA_TENANT" \
-H "Content-Type: application/json" \
-d '{
"name": "claims-triage",
"description": "Triages inbound claims and issues refunds",
"owner": "claims-ops",
"tools": ["lookup_claim", "process_refund"]
}'
Die Antwort liefert eine agentId (zum Beispiel agt_9f81a7) zurück. Der Agent erscheint nun im Agent Registry, dem Inventar jedes gesteuerten Agenten, seines Owners und seines aktuellen Release-Zustands.
Schritt 2: Eine Policy verfassen, die eine Freigabe erfordert
Policy ist deklarativ und wird von der KLA Policy Engine auf Anwendungsebene ausgewertet. Wir schreiben zwei Regeln für execute_refund: Kleine Rückerstattungen laufen durch, und Rückerstattungen über dem Schwellenwert pausieren für einen Menschen. KLA löst Policy in vier Ergebnisse in Vorrangreihenfolge auf: allow, warn, require_approval, block. Hier löst die Regel für hohe Beträge zu require_approval (eine Pause für eine Prüferin oder einen Prüfer) auf statt zu block (ein harter Stopp).
# claims-triage policy (illustrative): refunds over $100 pause for review
- rule: low-value-refund
when:
tool: execute_refund
amount: "<= 100.00"
then:
decision: allow
reasonCode: REFUND_WITHIN_THRESHOLD
- rule: high-value-refund
when:
tool: execute_refund
amount: "> 100.00"
then:
decision: require_approval
reasonCode: REFUND_OVER_THRESHOLD
route: Decision Desk
Verfassen Sie dies im Policy Builder, führen Sie eine Simulation durch, um zu bestätigen, dass eine Testanfrage über $1,250 zu require_approval auflöst, und veröffentlichen Sie sie dann. Beim Veröffentlichen wird sie zu einem signierten Policy Pack kompiliert, sodass die Live-Auswertung schnell und manipulationssicher ist.
Schritt 3: Eine gesteuerte Ausführung starten, die das Gate auslöst
Lassen Sie den Agenten nun gegen eine Schadensmeldung laufen, die eine hohe Rückerstattung erfordert. Ihr instrumentierter Agent reicht einen Decision Request ein (die Aktion samt ihres geschäftlichen Kontexts), bevor er process_refund aufruft. Da der Betrag den Schwellenwert überschreitet, gibt die Policy require_approval zurück und eröffnet eine Escalation, anstatt die Rückerstattung durchzulassen.
curl -X POST https://api.kla.digital/v1/decisions.evaluate \
-H "Authorization: Bearer $KLA_TOKEN" \
-H "x-tenant-id: $KLA_TENANT" \
-H "Content-Type: application/json" \
-d '{
"agent": "claims-triage",
"action": "execute_refund",
"attributes": { "amount": 1250.00, "claim_id": "clm_9921" }
}'
{
"outcome": "require_approval",
"reasonCodes": ["REFUND_OVER_THRESHOLD"],
"remediation": "Refunds above $100 require a reviewer. Routed to the Decision Desk.",
"escalationId": "esc_01HZ8K"
}
Die Ausführung ist pausiert, nicht fehlgeschlagen. Behandeln Sie require_approval als asynchrone Wartephase und zeigen Sie dem Endnutzer den ausstehenden Zustand an.
Schritt 4: Am Decision Desk freigeben
Die Escalation wartet nun im Decision Desk, wo eine autorisierte Prüferin oder ein autorisierter Prüfer die Aktion, ihren Betrag, die Reason Codes und die Remediation-Hinweise sieht. Eine Freigabe setzt die ursprüngliche Ausführung genau dort fort, wo sie pausiert wurde; eine Ablehnung stoppt sie. Eine prüfende Person kann in der UI oder über die API handeln.
curl -X POST https://api.kla.digital/v1/escalations/esc_01HZ8K/approve \
-H "Authorization: Bearer $KLA_TOKEN" \
-H "x-tenant-id: $KLA_TENANT" \
-H "Content-Type: application/json" \
-d '{ "note": "Verified claim documentation; refund authorized." }'
Die Rückerstattung wird nun ausgeführt. Der Mensch behielt die Hoheit über die folgenschwere Aktion, während der Agent alles Übrige autonom erledigte.
Schritt 5: Den Lauf im Lineage Explorer erneut abspielen
Jeder gesteuerte Lauf wird zu einem Lineage Record: der geordnete Baum von Schritten vom auslösenden Prompt über jeden Tool-Aufruf bis zur finalen Ausgabe. Öffnen Sie ihn im Lineage Explorer, um genau abzuspielen, was passiert ist: das Policy-Ergebnis inline, die GenAI-Attribute (genai.tool.name, genai.tool.parameters, genai.cost.usd, genai.token.usage) und die Freigabe. Beim Verifizieren eines Records wird sein Merkle proof bis zur verankerten Ledger-Wurzel nachvollzogen.
curl https://api.kla.digital/v1/lineage/lr_8f21/verify \
-H "Authorization: Bearer $KLA_TOKEN" \
-H "x-tenant-id: $KLA_TENANT"
Eine Übereinstimmung bestätigt, dass der Record Byte für Byte dem entspricht, was zum Ausführungszeitpunkt versiegelt wurde. Die Verifizierung ist unabhängig von der Anwendung, die ihn erzeugt hat, und genau das macht den Record zu einem Nachweis und nicht zu einem bloßen Log.
Schritt 6: Ein Sealed Evidence Bundle exportieren
Leiten Sie schließlich den Record (oder ein gefiltertes Zeitfenster) an den Evidence Room weiter und schnüren Sie ihn zu einem Sealed Evidence Bundle: signierte Records, vollständige Lineage, der angewandte Policy-Zustand und die Verifizierungsprotokolle.
curl -X POST https://api.kla.digital/v1/evidence/bundles \
-H "Authorization: Bearer $KLA_TOKEN" \
-H "x-tenant-id: $KLA_TENANT" \
-H "Content-Type: application/json" \
-d '{ "lineageRecords": ["lr_8f21"], "format": "pdf" }'
Sie haben nun die vollständige Schleife durchlaufen: registrieren, steuern, absichern, freigeben, erneut abspielen, nachweisen. Dieselben sechs Schritte gelten für jede folgenschwere Agentenaktion, ob ein zur Prüfung versendetes Dokument, ein aktualisierter Datensatz oder ein aufgerufenes externes API, überall dort, wo der Agent schnell sein soll und die Policy die Hoheit behalten soll.
