Zur Navigation springen

So funktioniert ElevenAgents Architect

Was ElevenAgents Architect zu Beginn eines Gesprächs weiß, wie er untersucht und wie er aus einer Frage eine validierte Änderung macht.

Überblick

Eine Unterhaltung mit ElevenAgents Architect läuft als ElevenAgents-Echtzeitunterhaltung auf derselben Engine, die auch Ihre erstellten Agenten antreibt. Die Tools von Architect laufen in Ihrem Browser innerhalb Ihrer angemeldeten Sitzung. Jedes Tool ruft dieselben ElevenAgents-APIs auf wie das Dashboard, sodass jeder Lese- und Schreibzugriff anhand Ihrer eigenen Berechtigungen geprüft wird. Siehe Berechtigungen, Freigaben und Entwürfe.

Was ElevenAgents Architect standardmäßig weiß

Zu Beginn jeder Unterhaltung erhält Architect:

  • Ihr Konto und Ihren Workspace: Ihren Tarif, Workspace und Verbrauch.
  • Wo Sie sich befinden: die Seite und, wenn Sie sich in einem Agenten befinden, diesen Agenten und den geöffneten Branch. In der Seitenleiste erhält Architect außerdem einen Snapshot der Seite sowie vor jeder Nachricht ein Update, falls sich die Seite geändert hat.
  • Eine Agentenzusammenfassung: von ElevenLabs erstellt, wenn Sie sich in einem Agenten befinden. Sie umfasst Name und Eigentümer des Agenten, seine Branches und deren Traffic-Aufteilung, das Anrufvolumen der letzten 7 Tage, den Entwurfsstatus, verbundene Agenten, Verfahren, ob Tests konfiguriert sind und welche Branches Sie bearbeiten können.
  • Agentenkontext: das agents.md-Dokument des Agenten, das mit allen Personen geteilt wird, die den Agenten erstellen. Siehe Architect anpassen.
  • Ihre Präferenzen: Ihr persönliches user.md-Dokument, das für jeden von Ihnen erstellten Agenten gilt.
  • Was der Einstiegspunkt übergeben hat: zum Beispiel fehlgeschlagene Tests, eine Spotlight-Erkenntnis oder ein Triage-Ticket. Siehe Eine Unterhaltung starten.
  • Frühere Nachrichten in diesem Chat.

Architect startet nicht mit der vollständigen Konfiguration des Agenten, dessen Transkripten, Testergebnissen, Spotlight-Daten oder Ihren anderen Architect-Chats. Bei Bedarf liest es diese über Tools. Dadurch bleibt jede Unterhaltung fokussiert, und Architect arbeitet stets mit aktuellen Daten statt mit einer veralteten Kopie.

Untersuchungen und direkte Anweisungen

Architect behandelt zwei Arten von Anfragen unterschiedlich.

Direkte Anweisungen benennen die Änderung, zum Beispiel „Füge eine Schutzmaßnahme hinzu, die Gespräche über Preise von Wettbewerbern blockiert“ oder „Kürze die erste Nachricht.“ Architect liest die relevante Konfiguration, nimmt die Änderung vor und berichtet, was es als Entwurf bereitgestellt hat. Im Standard-Freigabemodus werden Änderungen an der Agentenkonfiguration ohne Rückfrage in einem Entwurf bereitgestellt. Aktionen, die Live-Traffic oder gemeinsam genutzte Ressourcen betreffen, warten auf Ihre Freigabe.

Untersuchungen stellen eine Frage, ohne eine Lösung zu benennen, zum Beispiel „Warum werden Erstattungsanrufe eskaliert?“ oder „Wie verbessere ich die Lösung von Erstattungsfällen?“ Architect recherchiert, bevor es etwas ändert:

  • Es erstellt eine Aufgabenliste für die Untersuchung, die oberhalb des Eingabefelds sichtbar bleibt, während Aufgaben abgeschlossen werden.
  • Es beginnt mit kostengünstigen Signalen wie Unterhaltungsanzahlen, Themen und Bewertungsergebnissen, bevor es einzelne Transkripte liest.
  • Es analysiert Unterhaltungen parallel und gruppiert die Erkenntnisse nach Grundursache.
  • Seine Überlegungen sind sichtbar. Jeder Schritt der Überlegungen wird zu Gedanke für Ns eingeklappt und kann ausgeklappt werden.
  • Es berichtet, was es gefunden hat, einschließlich der Anzahl tatsächlich gelesener Unterhaltungen. Es stellt eine Stichprobe nicht als vollständig dar.

Planmodus

Wechseln Sie bei größeren Änderungen im Eingabefeld zu Plan (drücken Sie Shift+Tab, um durch die Modi zu wechseln). Im Planmodus recherchiert Architect mit schreibgeschützten Tools, erstellt einen Plan, dessen Entwurf Sie verfolgen können, und fordert Sie dann auf, den Plan zu genehmigen oder abzulehnen. Es nimmt keine Änderungen vor, bis Sie zustimmen. Wenn Sie den Plan mit einer Anmerkung ablehnen, überarbeitet Architect ihn und fragt erneut.

Im Vollbild-Tab von Architect erscheint der Plan in einem Bereich oberhalb des Eingabefelds. In der Seitenleiste erscheint er als Karte im Chat.

Praxisbeispiel: Lösungen für Erstattungsfälle verbessern

Dieses Beispiel verfolgt eine einzelne Unterhaltung von einer allgemeinen Frage bis zu einer prüfbereiten Änderung. Die Tool-Namen werden angezeigt, damit Sie jeden Schritt dem zuordnen können, was in der Unterhaltung erscheint. Architect wählt seine Schritte selbst, daher kann eine tatsächliche Unterhaltung in Reihenfolge und Detailgrad abweichen.

Die Anfrage, gesendet über den Architect-Tab des Agenten:

Wie verbessere ich die Lösung von Erstattungsfällen?

1

Untersuchung planen

Architect erstellt eine Aufgabenliste (write_todos): Problem messen, fehlgeschlagene Erstattungsunterhaltungen finden, Grundursachen identifizieren, eine Lösung vorschlagen und testen.

2

Problem messen

Architect liest die Themen des Agenten (get_agent_topics, get_topics_summary), um das Erstattungsthema und dessen Erfolgsrate zu finden. Anschließend zählt und listet es aktuelle Erstattungsunterhaltungen mit fehlgeschlagener Bewertung auf (count_conversations, list_conversations).

3

Unterhaltungen lesen

Architect durchsucht Transkripte nach Erstattungsanfragen (search_conversation_messages, semantic_search_conversations) und analysiert dann parallel einen Batch fehlgeschlagener Unterhaltungen (analyze_conversation_subagent). Jede Analyse berichtet, was der Nutzer wollte, wo der Agent einen Fehler machte und in welchem Turn dies geschah.

4

Grundursache finden

Architect vergleicht die Fehler mit der aktuellen Konfiguration (get_agent_config, list_procedures, get_procedure). Es meldet beispielsweise: „In 31 von 40 fehlgeschlagenen Erstattungsanrufen rief der Agent lookup_order auf, bevor er nach der Bestellnummer fragte, erhielt einen Fehler und eskalierte.“

5

Änderung in einem Branch vornehmen

Architect erstellt einen Branch (create_branch), damit die Änderung vom Live-Agenten isoliert ist. Anschließend bearbeitet es das Erstattungsverfahren (update_procedure), damit vor der Abfrage nach der Bestellnummer gefragt wird. Die Änderung wird in Ihrem Entwurf in diesem Branch bereitgestellt. Für Live-Anrufer hat sich nichts geändert.

6

Tests für die Änderung schreiben

Architect schreibt Tests, die den Fehler abbilden: eine Simulation eines Anrufers, der eine Erstattung verlangt, ohne eine Bestellnummer anzugeben (create_simulation_test), einen Tool-Aufruf-Test, der prüft, dass lookup_order nicht zuerst aufgerufen wird (create_tool_test), und einen aus einer der tatsächlich fehlgeschlagenen Unterhaltungen erzeugten Test (generate_test_from_conversation). Architect mockt Tools mit Seiteneffekten in Simulationen, sodass keine echten Erstattungen ausgeführt werden.

7

Tests vorher und nachher ausführen

Architect führt die Tests gegen den Agenten ohne Änderung aus (run_tests im ursprünglichen Branch oder run_agent_tests mit include_draft: false), dann gegen den Entwurf mit der Änderung (run_agent_tests) und liest die Ergebnisse (get_test_suite_summary, get_test_suite_failures). Das erwartete Ergebnis ist, dass die neuen Tests ohne die Änderung fehlschlagen und mit ihr bestehen. Falls Tests weiterhin fehlschlagen, liest Architect die Fehler, passt die Änderung an und führt sie erneut aus.

8

Änderung präsentieren

Architect fasst Grundursache, Änderung und Testergebnisse zusammen und öffnet den Veröffentlichungsdialog (request_draft_publish). Sie prüfen den Diff und wählen Veröffentlichen, wodurch die Änderung als neue Version im Branch übernommen wird. Architect kann nicht für Sie veröffentlichen.

9

Vorschlag öffnen

Architect liest den Verlauf und die Merge-Vorschau des Branches (get_branch_history, merge_branch_preview) und öffnet einen Merge-Vorschlag nach main (create_merge_proposal). Die Beschreibung enthält die drei Abschnitte Zusammenfassung, Tests und So prüfen Sie, erstellt aus den tatsächlichen Commits und Testläufen. Architect kann Reviewer vorschlagen (suggest_merge_proposal_reviewers), aber Sie wählen sie aus.

10

Schrittweises Rollout anbieten

Architect bietet an, einen kleinen Anteil des Live-Traffics, üblicherweise 5 %, an den Branch zu senden, während der Vorschlag geprüft wird (set_traffic_split). Dies verändert den Live-Traffic und wartet daher auf Ihre Freigabe.

Die Validierung erfolgt innerhalb der Unterhaltung, bevor Sie gebeten werden, etwas zu veröffentlichen oder zu prüfen. Wenn der Vorschlag einen Reviewer erreicht, sind die Tests, die die Änderung begründet haben, bereits am Agenten angehängt und im Branch ausgeführt worden. Unter Vorschläge und Validierung erfahren Sie, was der Reviewer sieht.

Der vorherige und nachfolgende Testlauf ist empfehlenswert, doch Architect führt ihn nicht bei jeder Änderung automatisch aus. Um sicherzustellen, dass es dies tut, fordern Sie ihn direkt an, zum Beispiel: „Zeigen Sie mir, wie die neuen Tests auf main fehlschlagen und im Branch bestehen.“

Architect-Arbeitsverlauf

Der Arbeitsverlauf einer Anfrage mit jedem von Architect ausgeführten Tool-Aufruf

Slash-Befehle

Geben Sie / im Eingabefeld ein, um die auf der aktuellen Seite verfügbaren Befehle anzuzeigen.

BefehlFunktion
/startRichtet den Kontext dieses Agenten (agents.md) ein, damit Architect Ihre Ziele kennt.
/generateGeneriert einen neuen Agenten aus einer Beschreibung.
/debugDebuggt kürzlich fehlgeschlagene Unterhaltungen.
/testFührt Tests aus und fasst die Ergebnisse zusammen.
/explainErklärt in einfacher Sprache, was dieser Agent tut.
/optimizeSchlägt Verbesserungen für Prompt und Konfiguration vor.
/reviewPrüft die Agentenleistung und findet Verbesserungen.
/branchErstellt einen neuen Branch für diesen Agenten.
/experimentErstellt einen Branch und stellt ihn als A/B-Test bereit.
/rollbackPrüft aktuelle Konfigurationsänderungen und macht sie bei Bedarf rückgängig.
/rememberSpeichert eine Information für den Agenten als Wissensdatenbankdokument.
/dashboardErstellt im Chat ein benutzerdefiniertes Analytics-Dashboard.
/clearLöscht diese Unterhaltung und startet neu.
/feedbackSendet privates Feedback zu dieser Sitzung an ElevenLabs.

Die meisten Befehle gelten nur, wenn Sie sich in einem Agenten befinden. /clear und /feedback sind auf der Startseite des Architect-Tabs nicht verfügbar.

Dashboards im Chat

Architect kann in der Unterhaltung ein Dashboard erstellen, um eine Frage mit Daten zu beantworten, zum Beispiel „Schlüsseln Sie die Eskalationen dieser Woche nach Grund auf und zeigen Sie mir den Trend.“ Verwenden Sie /dashboard oder fragen Sie direkt danach.

Architect erfasst die Daten mit seinen Tools, formt sie mit Code und rendert ein Dashboard aus denselben Kennzahlen-Kacheln, Diagrammen, Listen und Textkarten wie Spotlight. Ein Dashboard kann enthalten:

  • Kennzahlen-Kacheln mit einem Hauptwert, einer Veränderung und einem Sparkline.
  • Diagramme: Flächen-, Linien-, Balken-, gestapelte Flächen- und Donut-Diagramme sowie sortierte Balkenlisten für Top-N-Aufschlüsselungen.
  • Listen mit Statusbezeichnungen, Daten und Links zu Seiten in ElevenAgents, etwa zu einzelnen Unterhaltungen.
  • Textkarten für Erkenntnisse und Empfehlungen.

Im Vollbild-Tab von Architect werden Dashboards inline in der Unterhaltung gerendert. In der Seitenleiste öffnen sie sich in einem Bereich neben dem Chat.

Dashboard-Daten werden nur im Speicher des Browser-Tabs aufbewahrt, in dem sie erstellt wurden, und niemals mit dem Chat gespeichert. Nach dem Neuladen der Seite, dem Öffnen des Chats in einem anderen Tab oder dem Erstellen mehrerer großer Dashboards zeigt ein älteres Dashboard statt seiner Daten eine Nachricht an. Bitten Sie Architect, es neu zu erstellen. Dashboards sind schreibgeschützte Snapshots. Sie haben keine Filter und werden nicht live aktualisiert.

Code ausführen

Architect kann kurze Python-Programme ausführen, um Daten aus seinen Tools zu zählen, zu gruppieren und zu vergleichen, zum Beispiel um Lösungsraten nach Woche über einige hundert Unterhaltungen hinweg zu berechnen. Der Code wird in einer Sandbox in Ihrem Browser ausgeführt und kann nur die Python-Standardbibliothek nutzen. Er hat keinen Netzwerkzugriff, keinen Zugriff auf Ihr ElevenLabs-Konto und ein Zeitlimit von 20 Sekunden. Die Codeausführung wird schrittweise eingeführt und ist möglicherweise nicht in jedem Workspace verfügbar.

Große Antworten

Wenn ein Tool mehr Daten zurückgibt, als in die Unterhaltung passen, etwa eine lange Liste von Unterhaltungen, behält Architect die vollständige Antwort im Speicher Ihres Browser-Tabs und arbeitet mit einer Zusammenfassung. Bei Bedarf kann es den Rest durchsuchen und lesen. Ein Hinweis beim Tool-Aufruf zeigt an, wenn dies passiert ist. Diese Antworten werden nie gespeichert oder hochgeladen.