Zum Inhalt springen

Autonome Agenten von Anfang bis Ende

Für: Kontoinhaber und Entwickler, die andere Systeme mit dem Assistenten verbindenVoraussetzung: Die Rolle Admin zum Einrichten (Agenten ansehen kann jeder angemeldete Benutzer); für Tokens die Anmeldung eines Unternehmensadministrators und ein Endnutzer mit PIN oder PasswortScreenshots zeigen Beispieldaten

Manche Arbeit für Ihren Assistenten beginnt nicht damit, dass ein Besucher tippt. Eine Rechnung wird in Ihrem Abrechnungssystem überfällig, eine Zahlung scheitert, ein Wochenbericht steht an. Mit autonomen Agenten startet dieses andere System einen KI-Agenten mit einem einzigen Webhook-Aufruf: Der Agent liest die Daten des Aufrufs, arbeitet mit denselben Tools und Anweisungen wie eines Ihrer Widgets und gibt das Ergebnis zurück.

Ohne autonome Agenten wartet jedes Ereignis, das das Urteil des Assistenten braucht, darauf, dass jemand einen Chat öffnet und die Details einfügt. Das ist langsam, und diese Person muss wissen, welche Fragen zu stellen und welche Tools zu nutzen sind.

Mit autonomen Agenten ruft Ihr System die Webhook-Adresse des Agenten mit einem benutzerspezifischen Zugriffstoken und einem JSON-Body auf. StrikeUp füllt den Prompt des Agenten aus dem Body, lässt den Agenten im Namen des Endnutzers laufen, dem das Token gehört, und gibt die Antwort sofort zurück, über eine Statusadresse oder an Ihre eigene Rückrufadresse. Daraus folgt:

Jeder Lauf wird mit Status, Kunde, Ausgabe oder Fehler und seinen KI-Kosten aufgezeichnet, und der Job dahinter hält einen Zeitverlauf jedes Schritts fest.

VoraussetzungDetails
RolleAgenten unter KonfigurierenAutonome Agenten anlegen erfordert die Rolle Admin; alle anderen angemeldeten Benutzer können sie ansehen.
Ein Widget mit ToolkitDer Agent arbeitet mit Toolkit, Skills, Anweisungen, Leitplanken und Budgets eines Widgets. Richten Sie diese zuerst am Widget ein.
Die Anmeldung eines UnternehmensadministratorsEin Zugriffstoken zu erstellen braucht ein Admin-Token aus einer Anmeldung über die API.
Ein Endnutzer mit PIN oder PasswortJedes Zugriffstoken gehört einem aktiven Kunden Ihres Kontos mit PIN oder Passwort. Kunden stehen unter CRMKunden.
Ein System, das HTTPS-Anfragen senden kannIhr Abrechnungssystem, ein Skript oder ein Automatisierungswerkzeug.
KostenDie KI-Aufrufe jedes Laufs zählen als Nutzung Ihrer Agenten, zugeordnet zu Agent und Endnutzer, und zählen zu Ihren Budgets.

Ein Lauf durchläuft diese Status. Die Laufliste des Agenten und die Abfrage-Antwort zeigen sie wie unten; der Job unter Agentenjobs nutzt eigene Bezeichnungen.

StatusWas geschiehtTypisches BeispielErneut abfragen nach
PendingAngenommen, noch nicht gestartetDirekt nach dem Aufruf2 Sekunden
RunningDer Agent arbeitetEr sucht die Rechnung2 Sekunden
WaitingForApprovalEin Tool braucht eine Freigabe, bevor der Agent weitermachtEine Gutschrift ausstellen30 Sekunden
WaitingForInputDer Agent hat eine Frage gestellt und wartet auf eine RückmeldungWelcher Rechnungskontakt gilt30 Sekunden
CompletedFertig; die Ausgabe liegt vorEine entworfene Zahlungserinnerung—
FailedMit einem Fehler beendetDie Rechnung existiert nicht—
  1. Das Token wird geprüft. Es muss für Ihr Konto gelten und darf nicht widerrufen sein; sein Endnutzer muss ein aktiver Kunde sein.
  2. Der Agent wird geprüft. Er muss existieren und aktiv sein.
  3. Die Ratenbegrenzungen werden geprüft. Jeder Endnutzer kann 5 Läufe pro Minute starten. Eine aufrufende Adresse kann 300 Aufrufe pro Minute an Ihr Konto senden, Laufstarts und Statusabfragen zusammen; diese Grenze wird schon vor dem Token geprüft.
  4. Der Prompt wird gefüllt. Jede Variable {{payload.path}} wird aus dem JSON-Body ersetzt. Jeder Wert wird als Daten markiert, sodass Text im Body nie als Anweisung befolgt wird.
  5. Der Lauf startet mit eigener Chat-Sitzung und einem Job mit dem Auslöser Webhook, zugeordnet dem Endnutzer des Tokens.
  6. Der Agent arbeitet durch die normale Verarbeitung des Widgets: Leitplanken, Planung, Toolkit, Skills und die geltenden Budgets.
  7. Das Ergebnis geht zurück in der Antwort, über die Statusadresse oder an Ihre Rückrufadresse.
  • Ein Aufruf ohne Token oder mit einem widerrufenen oder unbekannten (HTTP 401).
  • Ein Aufruf an einen pausierten Agenten (HTTP 403 “Agent is disabled”) oder für einen deaktivierten Endnutzer bzw. einen, dessen Unternehmen deaktiviert ist (HTTP 403 “Customer is not active”).
  • Ein Aufruf für einen Agenten oder ein Konto, das es nicht gibt (HTTP 404).
  • Ein Body über 64 KB (HTTP 413).
  • Ein sechster Aufruf für denselben Endnutzer innerhalb einer Minute (HTTP 429).
  • Mehr als 300 Aufrufe in einer Minute von einer aufrufenden Adresse an Ihr Konto, Laufstarts und Statusabfragen zusammen (HTTP 429 “Too many requests. Please wait a minute and try again.”).
  • Ein Aufruf, während ein durchgesetztes Budget für das Widget oder das Unternehmen des Endnutzers aufgebraucht ist: Der Lauf wird abgewiesen.
  1. Das Widget vorbereiten. Stellen Sie sicher, dass das Widget ein Toolkit mit den nötigen Tools sowie die passenden Skills und Anweisungen hat.

  2. Den Agenten anlegen. Öffnen Sie KonfigurierenAutonome Agenten, wählen Sie Neu, geben Sie einen Name ein, wählen Sie Widget und Antwortmodus und dann Agent erstellen.

  3. Den Prompt schreiben. Fügen Sie einen Beispiel-Body in Beispiel-Payload (JSON) ein, setzen Sie seine Felder als Variablen {{payload.…}} ein und sagen Sie, was der Agent tun und zurückgeben soll. Speichern Sie.

    Der Editor von „Overdue invoice follow-up“. Das Formular zeigt Widget „Demo Ltd Support chat“, Antwortmodus „Asynchron (202)“, den eingeschalteten Schalter „Aktiv“ und den hervorgehobenen Prompt (auf Englisch): „An invoice is overdue: {{payload.invoiceNumber}} for {{payload.customerName}}, {{payload.daysOverdue}} days late …“, der die Rechnung prüfen, die Zahlungsmittel auflisten und eine freundliche Zahlungserinnerung entwerfen lässt. Jede {{payload…}}-Variable wird aus dem JSON-Body des Webhook-Aufrufs gefüllt.Der Editor von „Overdue invoice follow-up“. Das Formular zeigt Widget „Demo Ltd Support chat“, Antwortmodus „Asynchron (202)“, den eingeschalteten Schalter „Aktiv“ und den hervorgehobenen Prompt (auf Englisch): „An invoice is overdue: {{payload.invoiceNumber}} for {{payload.customerName}}, {{payload.daysOverdue}} days late …“, der die Rechnung prüfen, die Zahlungsmittel auflisten und eine freundliche Zahlungserinnerung entwerfen lässt. Jede {{payload…}}-Variable wird aus dem JSON-Body des Webhook-Aufrufs gefüllt.
    Der Prompt sagt dem Agenten, was zu tun ist; {{payload…}}-Variablen übernehmen Werte aus dem Webhook-Body.
    Was dieser Screenshot zeigt
    Ansicht
    Prompt (/admin/configure/autonomous-agents)
    Hervorgehoben
    textbox “”, prompt, filled. defines the agent's task
    Außerdem sichtbar
    Widget Demo Ltd Support chat; Async (202); Active
    Zweck
    step 2 — the prompt
  4. Als Unternehmensadministrator anmelden. Kopieren Sie im Bereich Webhook des Agenten die Anfrage unter 1. Als Unternehmensadministrator anmelden mit Anmeldung kopieren und senden Sie sie mit Ihrer Admin-E-Mail und Ihrem Passwort. Behalten Sie das token aus der Antwort; es gilt etwa eine Stunde.

  5. Das Token des Endnutzers erstellen. Kopieren Sie die Anfrage unter 2. Token erstellen (Unternehmensadministrator) mit Austausch kopieren, tragen Sie die externalUserId des Endnutzers und seine PIN oder sein Passwort als credential ein und senden Sie sie mit dem Admin-Token. Bewahren Sie das Token ahu_… aus der Antwort auf; es wird nur einmal angezeigt.

  6. Den Agenten aufrufen. Kopieren Sie die Anfrage unter 3. Agenten auslösen mit curl kopieren, setzen Sie das Token des Endnutzers in den Header Authorization: Bearer, fügen Sie Ihren JSON-Body hinzu und senden Sie sie. Kopieren Sie die im Bereich gezeigte URL; tippen Sie sie nicht ab.

  7. Das Ergebnis abholen. Bei einem synchronen Agenten enthält die Antwort die Ausgabe. Bei einem asynchronen fragen Sie den Lauf mit der Anfrage unter 4. Ergebnis abrufen ab oder senden in Schritt 6 einen Header X-Callback-Url.

Jede Einstellung unten sagt, wo sie ist, was sie bewirkt und warum sie für das aufrufende System wichtig ist.

Wo

KonfigurierenAutonome Agenten › der Agent › Widget. Wird mit dem Formular gespeichert.

Was

Der Agent nutzt Haupt-Toolkit, Skills, Anweisungen, Leitplanken und Budgets dieses Widgets. Ein Widget ohne Toolkit zeigt im Formular eine Warnung, und Läufe damit scheitern mit “Server ID is required”. Läufe lesen und schreiben das Chat-Gedächtnis des Endnutzers nicht.

Warum

Sie richten die Fähigkeiten eines Agenten einmal an einem Widget ein, und es gelten dieselben Regeln wie im Chat.

Die Seite Autonome Agenten in StrikeUp, auf der per Webhook ausgelöste Agenten eingerichtet werden, mit ausgewähltem Tab „Agenten“. Drei Karten sind zu sehen: die hervorgehobene Karte „Overdue invoice follow-up“ (Aktiv, 184 Ausführungen), „Weekly usage digest“ (Aktiv, 22 Ausführungen) und „Failed payment triage“ (Deaktiviert, 7 Ausführungen). Ein Klick auf eine Karte öffnet den Editor mit Prompt, Webhook-Anleitung und letzten Ausführungen; „Neu“ oben rechts legt einen weiteren Agenten an.Die Seite Autonome Agenten in StrikeUp, auf der per Webhook ausgelöste Agenten eingerichtet werden, mit ausgewähltem Tab „Agenten“. Drei Karten sind zu sehen: die hervorgehobene Karte „Overdue invoice follow-up“ (Aktiv, 184 Ausführungen), „Weekly usage digest“ (Aktiv, 22 Ausführungen) und „Failed payment triage“ (Deaktiviert, 7 Ausführungen). Ein Klick auf eine Karte öffnet den Editor mit Prompt, Webhook-Anleitung und letzten Ausführungen; „Neu“ oben rechts legt einen weiteren Agenten an.
Öffnen Sie einen Agenten, um seinen Prompt zu bearbeiten und die Webhook-Angaben zu erhalten.
Was dieser Screenshot zeigt
Ansicht
Agenten (/admin/configure/autonomous-agents)
Hervorgehoben
“”, agent-cards, Active. opens the agent editor
Außerdem sichtbar
Weekly usage digest (Active), Failed payment triage (Disabled)
Zweck
step 1 — the agent
Wo

Der Prompt des Agenten, mit Beispiel-Payload (JSON) und den Variablen-Schaltflächen. Wird mit dem Formular gespeichert.

Was

Pflicht. Variablen {{payload.path}} mit doppelten Klammern werden beim Start des Laufs aus dem JSON-Body ersetzt; Punktpfade und Listenpositionen [n] funktionieren. Ein fehlendes Feld wird leer. Jeder Wert ist auf 4.000 Zeichen begrenzt. Ist der Body kein gültiges JSON, bleibt der Prompt unverändert.

Warum

Ein Agent behandelt jedes Ereignis einer Art, mit den Details jedes Ereignisses eingesetzt.

EmpfehlenswertZu vermeiden
Sagen, was zurückkommen soll: „Antworte nur mit dem Text der Erinnerung.“Das Ausgabeformat offen lassen, wenn ein anderes System es liest
Variablen für jedes Detail, das sich je Aufruf ändertBeispielwerte aus dem Testaufruf in den Prompt schreiben
Den Agenten anhalten lassen, wenn ein wichtiger Wert leer istAnnehmen, dass jeder Aufrufer jedes Feld sendet
Wo

Antwortmodus des Agenten. Ein Aufrufer kann außerdem ?wait=true an die Webhook-Adresse hängen, um einmal zu warten.

Was

Asynchron (202) (Vorgabe): Der Aufruf gibt sofort HTTP 202 mit executionId, status “Running”, statusUrl und einem Location-Header zurück. Synchron (200): Der Aufruf wartet bis zu 6 Minuten und gibt HTTP 200 mit executionId, chatSessionId, status, output und, falls der Lauf wartet, pendingApprovalIds zurück. Ein gescheiterter synchroner Lauf gibt HTTP 500 mit dem Fehler zurück; ein längerer gibt HTTP 504 “Agent execution timed out” zurück und wird abgebrochen.

Warum

Kurze Aufgaben sind am einfachsten, wenn der Aufrufer wartet. Lange Aufgaben und solche, die auf eine Freigabe warten können, brauchen den asynchronen Modus.

SituationWählen Sie
Der Aufrufer braucht die Antwort in derselben Anfrage, und die Aufgabe dauert SekundenSynchron (200)
Die Aufgabe kann Minuten dauern oder auf eine Freigabe wartenAsynchron (202)
Der Aufrufer kann keine Verbindung offen haltenAsynchron (202) mit Rückrufadresse
Wo

Über die API erstellt in den Schritten 4 und 5; gelistet und widerrufen unter KonfigurierenAutonome Agenten › Zugriffstokens.

Was

Jedes Token gehört einem Endnutzer, gilt für jeden Agenten des Kontos, läuft nie ab und wird nur einmal angezeigt. Senden Sie es als Authorization: Bearer ahu_… oder im Header X-Autonomous-Token. Jeder Lauf wird dem Endnutzer des Tokens zugeordnet. Eine geänderte PIN des Endnutzers widerruft seine Tokens nicht; das tut nur das Widerrufen.

Warum

Jeder Lauf gehört einem echten Kunden; seine Kosten, Jobs und Freigaben gehören damit ebenfalls diesem Kunden.

Der Bereich „Webhook“ von „Overdue invoice follow-up“ rund um Schritt 2. „2. Token erstellen (Unternehmensadministrator)“ erklärt, dass ein über Schritt 1 angemeldeter Unternehmensadministrator Firmen-ID, externalUserId des Endnutzers und dessen PIN oder Passwort an /api/autonomous/token sendet; die Schaltfläche „Austausch kopieren“ ist hervorgehoben. Darunter ruft „3. Agenten auslösen“ die Hook-Adresse mit „Authorization: Bearer <token>“ auf, mit „curl kopieren“. In diesen Beispielbildern zeigen die Adressen auf einen lokalen Testserver.Der Bereich „Webhook“ von „Overdue invoice follow-up“ rund um Schritt 2. „2. Token erstellen (Unternehmensadministrator)“ erklärt, dass ein über Schritt 1 angemeldeter Unternehmensadministrator Firmen-ID, externalUserId des Endnutzers und dessen PIN oder Passwort an /api/autonomous/token sendet; die Schaltfläche „Austausch kopieren“ ist hervorgehoben. Darunter ruft „3. Agenten auslösen“ die Hook-Adresse mit „Authorization: Bearer <token>“ auf, mit „curl kopieren“. In diesen Beispielbildern zeigen die Adressen auf einen lokalen Testserver.
Jeder Endnutzer erhält ein eigenes Token, erstellt mit seiner PIN oder seinem Passwort; jede Ausführung wird ihm zugeordnet.
Was dieser Screenshot zeigt
Ansicht
Webhook (/admin/configure/autonomous-agents)
Hervorgehoben
button “Austausch kopieren”, webhook-step-2, enabled. copies the token request
Außerdem sichtbar
Steps 2 and 3 with curl commands
Zweck
step 3 — the per-user token
Wo

Der Schalter Aktiv des Agenten, beim Bearbeiten. Wird mit dem Formular gespeichert.

Was

Aus: Neue Aufrufe werden mit HTTP 403 “Agent is disabled” abgewiesen. Bereits gestartete Läufe bleiben per Abfrage lesbar.

Warum

Einen Agenten sofort stoppen, etwa wenn das aufrufende System sich fehlerhaft verhält, ohne ihn zu verlieren.

Modus?wait=trueX-Callback-UrlWas der Aufrufer erhält
AsynchronNeinNeinHTTP 202 mit Lauf-ID; Ergebnis abfragen
AsynchronNeinJaHTTP 202 mit Lauf-ID; das Ergebnis wird an Ihre Adresse gesendet, wenn der Lauf endet
AsynchronJaIgnoriertDie Antwort in der Antwort, wie synchron
SynchronBeliebigIgnoriertDie Antwort in der Antwort, bis zu 6 Minuten

Fragen Sie die statusUrl aus der 202-Antwort oder die Anfrage unter 4. Ergebnis abrufen mit demselben Token ab, das den Lauf gestartet hat.

Das Ende des Bereichs „Webhook“ bei einem asynchronen Agenten. Ein Hinweis erklärt, dass der Aufruf sofort 202 mit executionId und statusUrl zurückgibt, nicht die Antwort. Schritt „4. Ergebnis abrufen“ beschreibt das Abfragen: „Running“ mit Retry-After-Header, solange der Agent arbeitet, dann „Completed“ mit der Ausgabe oder „Failed“ mit dem Fehler; die Schaltfläche „Statusabfrage kopieren“ ist hervorgehoben. Der letzte Hinweis bietet stattdessen den Header X-Callback-Url an, damit StrikeUp das Ergebnis nach Abschluss per POST sendet.Das Ende des Bereichs „Webhook“ bei einem asynchronen Agenten. Ein Hinweis erklärt, dass der Aufruf sofort 202 mit executionId und statusUrl zurückgibt, nicht die Antwort. Schritt „4. Ergebnis abrufen“ beschreibt das Abfragen: „Running“ mit Retry-After-Header, solange der Agent arbeitet, dann „Completed“ mit der Ausgabe oder „Failed“ mit dem Fehler; die Schaltfläche „Statusabfrage kopieren“ ist hervorgehoben. Der letzte Hinweis bietet stattdessen den Header X-Callback-Url an, damit StrikeUp das Ergebnis nach Abschluss per POST sendet.
Ein asynchroner Agent antwortet sofort mit einer Ausführungs-ID; das Ergebnis holen Sie per Statusabfrage oder Callback-URL.
Was dieser Screenshot zeigt
Ansicht
Webhook (/admin/configure/autonomous-agents)
Hervorgehoben
button “Statusabfrage kopieren”, webhook-step-4, enabled. copies the status request
Außerdem sichtbar
Async note, step 4 and callback note
Zweck
step 4 — collecting the result
AntwortBedeutungNächster Schritt
HTTP 200, status “Running” oder “Pending”, Retry-After: 2Arbeitet nochNach 2 Sekunden erneut abfragen
HTTP 200, status “WaitingForApproval” mit pendingApprovalIds, Retry-After: 30Eine Freigabe steht ausNach 30 Sekunden erneut abfragen
HTTP 200, status “WaitingForInput”, Retry-After: 30Eine Rückmeldung steht ausNach 30 Sekunden erneut abfragen
HTTP 200, status “Completed” mit outputFertigDie Ausgabe nutzen
HTTP 200, status “Failed” mit errorMit Fehler beendetDen Fehler lesen
HTTP 404 “Run not found”Unbekannter Lauf, Lauf eines anderen Agenten oder eines anderen EndnutzersIDs und Token prüfen

Ein Token sieht nur die Läufe seines eigenen Endnutzers. Die Läufe eines pausierten Agenten bleiben lesbar.

Fügen Sie einem asynchronen Aufruf einen Header X-Callback-Url mit einer HTTPS-Adresse hinzu. Endet der Lauf, sendet StrikeUp einen POST dorthin, mit demselben Body wie eine Abfrage und dem Header X-StrikeUp-Event: autonomous.run.finished.

  • Ein Rückruf pro Lauf, wenn er abschließt, scheitert oder auf eine Freigabe zu warten beginnt. Einen zweiten Rückruf beim Weiterlaufen gibt es nicht.
  • 3 Versuche zu je 10 Sekunden, mit wachsender Pause dazwischen. Scheitern alle, fragen Sie stattdessen ab.
  • Nur öffentliches HTTPS. Eine Adresse, die nicht HTTPS ist oder nicht im öffentlichen Internet liegt, wird ohne Fehler im Aufruf ignoriert.
WoWas es zeigtWelche Daten
Die Karte des Agenten{{count}} AusführungenAlle Läufe
Letzte Ausführungen beim AgentenStatus, Kunde, Fehler und AusgabeDie letzten 20 Läufe
AnalysenAgentenjobsEin Job je Lauf, nach Auslöser filterbarAlle Läufe
Die Detailseite des JobsÜbersicht, Ergebnis, Schritte, Freigaben, EreignisseEin Lauf
KI-AusgabenKosten nach autonomem Agenten und nach KundeDer gewählte Zeitraum

Die Laufliste des Agenten zeigt für jeden Lauf Status, Start und Ende, den Kunden und einen etwaigen Fehler, mit Ausgabe anzeigen für die Antwort.

Warum: Die schnellste Prüfung, was ein Agent getan hat, ohne das aufrufende System zu öffnen.

Die Tabelle „Letzte Ausführungen“ von „Overdue invoice follow-up“. Unter der neuesten Ausführung, die noch „Läuft“ (gestartet 15.9.2026, 08:15), hat die Ausführung vom 15.9.2026, 06:46 für Kunde cus_48321 den hervorgehobenen Status „Wartet auf Freigabe“ und keine Abschlusszeit: Sie hat ein Werkzeug erreicht, das eine Freigabe durch einen Menschen braucht, und dort angehalten. Die übrigen Ausführungen sind „Abgeschlossen“, bis auf eine „Fehlgeschlagen“ mit dem englischen Fehler „The assistant is temporarily unavailable. Please try again shortly.“ Jede Zeile bietet „Ausgabe anzeigen“.Die Tabelle „Letzte Ausführungen“ von „Overdue invoice follow-up“. Unter der neuesten Ausführung, die noch „Läuft“ (gestartet 15.9.2026, 08:15), hat die Ausführung vom 15.9.2026, 06:46 für Kunde cus_48321 den hervorgehobenen Status „Wartet auf Freigabe“ und keine Abschlusszeit: Sie hat ein Werkzeug erreicht, das eine Freigabe durch einen Menschen braucht, und dort angehalten. Die übrigen Ausführungen sind „Abgeschlossen“, bis auf eine „Fehlgeschlagen“ mit dem englischen Fehler „The assistant is temporarily unavailable. Please try again shortly.“ Jede Zeile bietet „Ausgabe anzeigen“.
Eine Ausführung, die ein freigabepflichtiges Werkzeug erreicht, wartet, bis über die Freigabe entschieden ist.
Was dieser Screenshot zeigt
Ansicht
Letzte Ausführungen (/admin/configure/autonomous-agents)
Hervorgehoben
“”, runs-table, waiting. none
Außerdem sichtbar
Running, Waiting for approval, Completed and Failed runs with customer IDs
Zweck
monitoring runs on the agent

Der Tab Zugriffstokens listet jedes Token mit der ID seines Endnutzers, Erstellungsdatum und letzter Nutzung und lässt Sie es widerrufen.

Warum: Zeigt, welche Integrationen aktiv sind, und lässt Sie eine sofort abschneiden.

Der Tab „Zugriffstokens“ der Seite Autonome Agenten mit den über die API erstellten benutzerspezifischen Tokens: „Finance dashboard (Rosie Kendall)“, „Zapier — overdue invoices“, „Month-end close script“ und „Usage alerts“, jeweils mit Erstellungs- und Nutzungsdatum und der Schaltfläche „Widerrufen“. Das hervorgehobene Abzeichen „cus_48321“ bei „Zapier — overdue invoices“ nennt den Endnutzer, dem das Token gehört; jede damit ausgelöste Ausführung wird diesem Kunden zugeordnet.Der Tab „Zugriffstokens“ der Seite Autonome Agenten mit den über die API erstellten benutzerspezifischen Tokens: „Finance dashboard (Rosie Kendall)“, „Zapier — overdue invoices“, „Month-end close script“ und „Usage alerts“, jeweils mit Erstellungs- und Nutzungsdatum und der Schaltfläche „Widerrufen“. Das hervorgehobene Abzeichen „cus_48321“ bei „Zapier — overdue invoices“ nennt den Endnutzer, dem das Token gehört; jede damit ausgelöste Ausführung wird diesem Kunden zugeordnet.
Jedes Token gehört zu einem Endnutzer; widerrufen Sie es hier, wenn eine Integration enden soll.
Was dieser Screenshot zeigt
Ansicht
Zugriffstokens (/admin/configure/autonomous-agents)
Hervorgehoben
“”, token-list, shown. none
Außerdem sichtbar
4 tokens with Created / Last used and Revoke
Zweck
managing tokens

Unter AnalysenAgentenjobs ist jeder Lauf ein Job, benannt nach dem Agenten mit Datum und Uhrzeit, mit dem Auslöser Webhook, der Quelle Autonomer Agent und dem Endnutzer als Besitzer. Filtern Sie nach Auslöser, um nur Webhook-Läufe zu sehen. Die Liste ist schreibgeschützt und lädt neu, wenn Sie es wünschen.

Warum: Alle automatisierte Arbeit an einem Ort, mit denselben Status und Kosten wie per Chat gestartete Jobs.

Die Seite Agentenjobs unter Analysen mit dem hervorgehobenen Auslöserfilter auf „Webhook“. Übrig bleiben nur Läufe autonomer Agenten, denn ein autonomer Agent wird über seinen Webhook gestartet: „Autonomous: Overdue invoice follow-up 9/15 08:15“ (läuft), „… 9/15 06:46“ (Freigabe nötig, Eigentümer cus_48321, wartet auf 1 Freigabe), „… 9/14 00:46“ (Fehlgeschlagen), „Autonomous: Weekly usage digest 9/12 09:00“ (Antwort nötig) und „Autonomous: Failed payment triage 8/27 03:46“ (Abgeschlossen). Die Spalten zeigen Auslöser, Eigentümer, worauf der Job wartet, Token, Kosten und Startzeit.Die Seite Agentenjobs unter Analysen mit dem hervorgehobenen Auslöserfilter auf „Webhook“. Übrig bleiben nur Läufe autonomer Agenten, denn ein autonomer Agent wird über seinen Webhook gestartet: „Autonomous: Overdue invoice follow-up 9/15 08:15“ (läuft), „… 9/15 06:46“ (Freigabe nötig, Eigentümer cus_48321, wartet auf 1 Freigabe), „… 9/14 00:46“ (Fehlgeschlagen), „Autonomous: Weekly usage digest 9/12 09:00“ (Antwort nötig) und „Autonomous: Failed payment triage 8/27 03:46“ (Abgeschlossen). Die Spalten zeigen Auslöser, Eigentümer, worauf der Job wartet, Token, Kosten und Startzeit.
Jede Webhook-Ausführung erscheint auch als Job unter Agentenjobs; der Filter „Webhook“ zeigt nur diese.
Was dieser Screenshot zeigt
Ansicht
Agentenjobs (/admin/agent-jobs)
Hervorgehoben
combobox “”, filters, [object Object]. filters jobs by trigger
Außerdem sichtbar
5 webhook jobs: Running, Needs approval, Failed, Needs an answer, Completed
Zweck
step 5 — monitoring jobs

Ein geöffneter Job zeigt Übersicht, Ergebnis, Schritte, Freigaben und den Zeitverlauf Ereignisse: wann der Lauf startete, welchen Plan er machte, jeden Schritt und wo er wartet.

Warum: Scheitert oder wartet ein Lauf, zeigen die Ereignisse den genauen Schritt.

Der Abschnitt „Ereignisse“ unten beim Job „Autonomous: Overdue invoice follow-up 9/15 06:46“ mit hervorgehobenem Titel. Er zeigt den Ablauf der Ausführung mit technischen Ereignisnamen auf Englisch: 06:46:00 JobStatus Running; 06:46:19 SubAgentPlanReady mit den drei geplanten Schritten; 06:46:31 ProgressStep „INV-2026-0451 is 22 days overdue (GBP 640.00)“; 06:46:53 ProgressStep „Visa ending 4417 is on file (expires 03/2027)“; 06:46:58 JobApprovalRequired send_reminder; und JobStatus WaitingForApproval.Der Abschnitt „Ereignisse“ unten beim Job „Autonomous: Overdue invoice follow-up 9/15 06:46“ mit hervorgehobenem Titel. Er zeigt den Ablauf der Ausführung mit technischen Ereignisnamen auf Englisch: 06:46:00 JobStatus Running; 06:46:19 SubAgentPlanReady mit den drei geplanten Schritten; 06:46:31 ProgressStep „INV-2026-0451 is 22 days overdue (GBP 640.00)“; 06:46:53 ProgressStep „Visa ending 4417 is on file (expires 03/2027)“; 06:46:58 JobApprovalRequired send_reminder; und JobStatus WaitingForApproval.
„Ereignisse“ ist der zeitliche Ablauf der Ausführung bis zu dem Schritt, an dem sie wartet.
Was dieser Screenshot zeigt
Ansicht
Ereignisse (/admin/agent-jobs/:id)
Hervorgehoben
“”, events-section, read-only. none
Außerdem sichtbar
Running → plan ready → progress → approval required → WaitingForApproval
Zweck
reading what happened
Wo

KonfigurierenBudgets & Limits, ein Budget mit eingeschaltetem Als hartes Limit durchsetzen.

Was

Läufe zählen zu den Budgets für das Konto, das Widget des Agenten und das Kundenunternehmen des Endnutzers. Ist ein durchgesetztes Budget aufgebraucht, wird ein neuer Lauf abgewiesen und als fehlgeschlagen markiert, und ein laufender pausiert mit Pausiert — das KI-Kontingent für diese Periode ist aufgebraucht; der Lauf geht weiter, sobald es zurückgesetzt oder das Limit erhöht wird., bis der Zeitraum neu beginnt oder das Limit erhöht wird.

Warum

Eine Automatisierung kann weit öfter laufen, als Menschen chatten. Ein Budget verhindert, dass ein fehlerhafter Aufrufer die Kosten hochtreibt.

  • Geben Sie jeder Integration einen eigenen Endnutzer, damit ihre Kosten auf KI-Ausgaben nach Kunde getrennt erscheinen.
  • Setzen Sie ein Tagesbudget auf ein Widget, das nur autonome Agenten nutzen.
  • Achten Sie auf Läufe, die nach einer Welle von Aufrufen wegen des aufgebrauchten Kontingents scheitern.
ThemaFakt
AuslöserNur Webhook-Aufrufe mit benutzerspezifischem Token.
BodyJSON, bis 64 KB; jeder eingefügte Wert bis 4.000 Zeichen.
Synchrone Grenze6 Minuten, dann HTTP 504; der Lauf wird abgebrochen.
Ratenbegrenzung5 Läufe je Endnutzer und Minute sowie 300 Aufrufe pro Minute je aufrufender Adresse und Konto, gemeinsam mit den Statusabfragen; dann HTTP 429 mit Retry-After. Token erstellen: 20 Anfragen pro Minute je Adresse.
AbfragenDasselbe Token; Retry-After 2 Sekunden während der Arbeit, 30 Sekunden beim Warten.
RückrufNur asynchrone Aufrufe, öffentliches HTTPS, einer pro Lauf, 3 Versuche zu 10 Sekunden.
TokensKein Ablauf, einmal angezeigt, für jeden Agenten gültig, nur auf dem Tab der Tokens widerrufbar.
GedächtnisLäufe lesen und schreiben nie das Chat-Gedächtnis des Endnutzers.
AusfallFallen alle KI-Anbieter aus, scheitert der Lauf mit “The assistant is temporarily unavailable. Please try again shortly.”
Löschen eines AgentenEntfernt ihn und seine Laufliste; Chat-Sitzungen und Jobs bleiben.
KostenAgent und Endnutzer zugeordnet; zählen zu Budgets.

Ein autonomer Agent lässt ein anderes System einen KI-Agenten mit einem einzigen Webhook-Aufruf starten, ohne dass jemand chattet. Ihr Abrechnungssystem, ein Skript oder ein Automatisierungswerkzeug sendet die Daten des Ereignisses; der Agent bearbeitet sie mit den Tools und Anweisungen eines Widgets und gibt die Antwort zurück.

Nein. Ein autonomer Agent läuft nur, wenn etwas seinen Webhook aufruft. Soll er täglich oder wöchentlich laufen, lassen Sie das aufrufende System, etwa einen Planer oder ein Automatisierungswerkzeug, den Aufruf zur gewünschten Zeit senden.

Personen mit der Rolle Admin legen Agenten unter KonfigurierenAutonome Agenten an; alle anderen angemeldeten Benutzer Ihres Kontos können sie ansehen, und ihre Änderungen schlagen fehl mit “This action requires the Admin role.” Ein Zugriffstoken zu erstellen braucht die Anmeldung eines Unternehmensadministrators über die API und PIN oder Passwort des Endnutzers.

Nutzen Sie Synchron (200), wenn die Aufgabe Sekunden dauert und der Aufrufer bis zu 6 Minuten warten kann. Nutzen Sie Asynchron (202) für längere Aufgaben und solche, die auf eine Freigabe warten können; der Aufruf gibt sofort eine Lauf-ID zurück, und Sie holen das Ergebnis ab.

Wie erhalte ich das Ergebnis eines asynchronen Laufs?

Abschnitt betitelt „Wie erhalte ich das Ergebnis eines asynchronen Laufs?“

Fragen Sie die statusUrl aus der HTTP-202-Antwort mit demselben Token ab, bis der Status “Completed” oder “Failed” ist, oder senden Sie mit dem Aufruf einen Header X-Callback-Url, damit StrikeUp das Ergebnis an Ihre HTTPS-Adresse sendet, wenn der Lauf endet.

Folgen Sie dem Header Retry-After: 2 Sekunden, solange der Lauf aussteht oder arbeitet, 30 Sekunden, solange er auf eine Freigabe oder eine Rückmeldung wartet. Schnelleres Abfragen bringt nichts und zählt trotzdem als Nutzung des Tokens. Es zählt außerdem zur Grenze von 300 Aufrufen pro Minute je aufrufender Adresse, die sich die Abfragen mit den Laufstarts teilen.

64 KB. Ein größerer Body wird mit HTTP 413 abgewiesen. Jeder in den Prompt eingefügte Wert ist außerdem auf 4.000 Zeichen begrenzt und wird bei Überlänge mit ” …[truncated]” gekürzt; senden Sie also nur die Felder, die der Agent braucht.

5 pro Minute. Ein sechster Aufruf in derselben Minute wird mit HTTP 429 und einem Header Retry-After abgewiesen, und nichts wird gestartet. Verteilen Sie Spitzen oder geben Sie getrennten Integrationen getrennte Endnutzer. Eine aufrufende Adresse kann zudem höchstens 300 Aufrufe pro Minute an Ihr Konto senden, Statusabfragen eingeschlossen.

Kann mein Aufrufer bei einem asynchronen Agenten eine synchrone Antwort erzwingen?

Abschnitt betitelt „Kann mein Aufrufer bei einem asynchronen Agenten eine synchrone Antwort erzwingen?“

Ja. Hängen Sie ?wait=true an die Webhook-Adresse. Dieser Aufruf wartet dann wie bei einem synchronen Agenten bis zu 6 Minuten auf die Antwort, während andere Aufrufe asynchron bleiben.

Was passiert, wenn ein synchroner Lauf zu lange dauert?

Abschnitt betitelt „Was passiert, wenn ein synchroner Lauf zu lange dauert?“

Nach 6 Minuten gibt der Aufruf HTTP 504 “Agent execution timed out” zurück, und der Lauf wird abgebrochen. Stellen Sie den Agenten auf Asynchron (202), wenn seine Aufgaben so lange dauern können.

Ja. Ein Zugriffstoken gilt für jeden autonomen Agenten Ihres Kontos. Jeder damit gestartete Lauf wird demselben Endnutzer zugeordnet, egal welchen Agenten er aufruft.

Nein. Ein Token funktioniert, bis es auf dem Tab Zugriffstokens widerrufen wird. Eine geänderte PIN oder ein geändertes Passwort des Endnutzers widerruft es nicht.

Was passiert, wenn der Endnutzer deaktiviert wird?

Abschnitt betitelt „Was passiert, wenn der Endnutzer deaktiviert wird?“

Aufrufe mit seinem Token werden mit HTTP 403 “Customer is not active” abgewiesen, bis der Kunde wieder aktiv ist. Dasselbe gilt, solange sein Unternehmen deaktiviert ist. Seine früheren Läufe bleiben beim Agenten und als Jobs sichtbar.

Ja, bis zu 3 Versuche zu je 10 Sekunden, mit wachsender Pause dazwischen. Scheitern alle Versuche, wird für diesen Lauf kein weiterer Rückruf gesendet; fragen Sie die Statusadresse ab, um das Ergebnis zu erhalten.

Die Adresse muss HTTPS nutzen und im öffentlichen Internet liegen; andere Adressen werden ohne Fehler ignoriert. Rückrufe gibt es nur bei asynchronen Aufrufen. Prüfen Sie, ob Ihr Endpunkt innerhalb von 10 Sekunden mit einem Erfolgsstatus antwortet, und fragen Sie den Lauf bis dahin ab.

Gibt es einen zweiten Rückruf, wenn ein wartender Lauf weiterläuft?

Abschnitt betitelt „Gibt es einen zweiten Rückruf, wenn ein wartender Lauf weiterläuft?“

Nein. Ein Rückruf wird gesendet, wenn der Lauf endet, auch wenn er zu warten beginnt. Fragen Sie danach die Statusadresse ab, um ihn weiter zu verfolgen.

Der Agent hat ein Tool erreicht, das vor der Ausführung eine Freigabe verlangt, und angehalten. Der Lauf geht weiter, sobald über die Freigabe entschieden ist. Die Abfrage-Antwort nennt die wartenden Freigaben in pendingApprovalIds, und der Job zeigt, welches Tool wartet.

Kann das Chat-Gedächtnis des Endnutzers in einen Lauf gelangen?

Abschnitt betitelt „Kann das Chat-Gedächtnis des Endnutzers in einen Lauf gelangen?“

Nein. Autonome Läufe lesen und schreiben nie das Chat-Gedächtnis des Endnutzers. Jeder Lauf beginnt mit dem Prompt des Agenten, gefüllt aus dem Body des Aufrufs.

Sie erscheinen beim Agenten unter Letzte Ausführungen, als Jobs unter AnalysenAgentenjobs und als Kosten nach autonomem Agenten und nach Kunde auf DashboardKI-Ausgaben.

Was ist die chatSessionId in einer synchronen Antwort?

Abschnitt betitelt „Was ist die chatSessionId in einer synchronen Antwort?“

Jeder Lauf erhält eine eigene Chat-Sitzung mit seinem Austausch mit den Tools, benannt nach dem Agenten mit Datum und Uhrzeit. Die chatSessionId bezeichnet sie, etwa wenn Sie sich wegen eines Laufs an den Support wenden.

StrikeUp wiederholt zuerst und versucht Ausweichmodelle. Fällt jedes Modell aus, scheitert der Lauf mit dem Fehler “The assistant is temporarily unavailable. Please try again shortly.” Rufen Sie den Agenten später erneut auf.

Ja. Die Aufrufe jedes Laufs an KI-Modelle zählen zu den Budgets für Ihr Konto, das Widget des Agenten und das Kundenunternehmen des Endnutzers. Ein aufgebrauchtes durchgesetztes Budget weist neue Läufe ab und pausiert laufende.

SymptomWas Sie prüfen sollten
HTTP 401 “Missing access token”Senden Sie das Token als Authorization: Bearer ahu_… oder in X-Autonomous-Token.
HTTP 401 “Invalid access token”Das Token wurde widerrufen, falsch übernommen oder gehört zu einem anderen Konto. Erstellen Sie ein neues.
HTTP 401 “Invalid credential” beim Erstellen eines TokensID, PIN oder Passwort des Endnutzers sind falsch, oder der Kunde ist deaktiviert oder gesperrt. Wiederholte Fehler sperren den Kunden eine Weile.
HTTP 429 beim Erstellen eines TokensMehr als 20 Anfragen mit PIN oder Passwort in einer Minute von Ihrer Netzwerkadresse. Warten Sie Retry-After ab.
HTTP 403 “Agent is disabled”Schalten Sie Aktiv ein und speichern Sie.
HTTP 403 “Customer is not active”Aktivieren Sie den Kunden oder sein Unternehmen wieder, oder nutzen Sie das Token eines anderen Endnutzers.
HTTP 404 “Agent not found”, oder das Konto wird nicht gefundenKopieren Sie die URL erneut aus dem Webhook-Bereich des Agenten; der Agent wurde vielleicht gelöscht.
HTTP 413Der Body ist größer als 64 KB. Senden Sie weniger Felder.
HTTP 429 “Too many runs for this customer in the last minute.”Mehr als 5 Läufe für diesen Endnutzer in einer Minute. Warten Sie Retry-After ab.
HTTP 429 “Too many requests. Please wait a minute and try again.”Mehr als 300 Aufrufe in einer Minute von Ihrer Adresse an dieses Konto; Laufstarts und Statusabfragen zählen zusammen. Warten Sie Retry-After ab und fragen Sie seltener ab.
HTTP 504 “Agent execution timed out”Der synchrone Lauf dauerte über 6 Minuten. Nutzen Sie den asynchronen Modus.
Lauf scheitert mit “Server ID is required”Das Widget des Agenten hat kein Toolkit. Verbinden Sie eines oder wählen Sie ein anderes Widget.
Lauf bleibt bei “WaitingForApproval”Ein Tool wartet auf eine Freigabe. Prüfen Sie den Job unter Agentenjobs oder lassen Sie den Agenten Tools ohne Freigabe nutzen.
Kein Rückruf kommt anDie Adresse ist kein öffentliches HTTPS, der Aufruf war synchron, oder Ihr Endpunkt ist 3-mal gescheitert. Fragen Sie stattdessen ab.
Variablen stehen wörtlich in der AusgabeNutzen Sie doppelte Klammern und einen Pfad, der im Body existiert.
Eine Änderung schlägt mit Anfrage fehlgeschlagen und “This action requires the Admin role.” fehlÄnderungen auf dieser Seite erfordern die Rolle Admin. Bitten Sie eine Person mit der Rolle Admin, die Änderung vorzunehmen oder Ihnen die Rolle unter Einstellungen › Benutzer zu geben.