Agentforce Leitfaden: Zuverlässiges Agentenverhalten erreichen – ein Framework für 6 Ebenen des Determinismus

Flussdiagramm, das die Agentforce-Bausteine zeigt.
Grafik, die die Kontrollstufen für verstärktes agentenbasiertes Verhalten zeigt.
Flow, der einen allgemeinen Entscheidungsbaum der Agentforce-Inferenzmaschine darstellt.

Aktivität Schritte Description
Agentenaufruf 1 Agent wird aufgerufen.
Unteragenten klassifizieren 2–3 Die Engine analysiert die Kundennachricht und ordnet sie basierend auf dem Namen des Unter-Agents und der Klassifizierungsbeschreibung dem am besten geeigneten Unter-Agent zu.

Das Agentenskript wandelt den Agent Router (früher Themenauswahl) in ein vollständig konfigurierbares Element um. Dadurch entfällt die „Black Box“ des probabilistischen LLM-Routings. Indem Sie die Navigation als programmierbaren Teil-Agent behandeln, gewinnen Sie absolute Transparenz und Kontrolle, sodass Sie die Entscheidungslogik des Agent genau auf Ihre spezifischen geschäftlichen Anforderungen und architektonischen Standards abstimmen können.
Ausführen von Agentenskript des Unter-Agents und Erstellungsanweisungen/Lösungsanweisungen und verfügbaren Aktionen 4–5 Führe skriptbasierte Aktionen gemäß Anweisungen aus. Dies sind Aktionen, die ausgeführt werden sollten, sobald ein Unteragent ausgewählt wurde, bevor das System mit der Auswertung der nicht-deterministischen Anweisungen oder des restlichen Teils der Unterhaltung fortfährt.

Prompt und Unterhaltungsverlauf an LLM gesendet
6 Sobald alle skriptgesteuerten Aktionen ausgeführt wurden, wird ein Prompt mit dem Unteragent-Gültigkeitsbereich, Anweisungen und verfügbaren Aktionen sowie der Geschichte der Unterhaltungen an das LLM gesendet.
Hinweis: Anweisungen werden in der agentengesteuerten Ebene 2 abgehandelt.
Das LLM entscheidet, eine Antwort zu geben oder eine Aktion auszuführen 7 Anhand all dieser Informationen entscheidet die Engine, ob sie
• eine Aktion zum Abrufen oder Aktualisieren von Informationen ausführt
• weitere Details von den betreffenden Kund:innen einholt
• direkt mit einer Antwort reagiert
Wenn das LLM die Entscheidung für eine Antwort trifft, wird Schritt 12 ausgeführt.
Ausführung von Aktionen 8–9 Wenn eine Aktion erforderlich ist, führt die Engine sie aus und sammelt die Ergebnisse.
Nach-Aktion-Logik ausführen 10 Nur für Agentenskript zutreffend: Beim Agentenskript können Aktionen deterministische Übergänge zu anderen Aktionen oder Unter-Agents haben. Diese werden immer ausgeführt, nachdem die Aktion ausgeführt wurde.
Aktionsausgabe + Aktionsschleife 11 Die Engine wertet die neuen Informationen aus und entscheidet erneut, was als Nächstes zu tun ist – das Ausführen einer weiteren Aktion, das Einholen weiterer Informationen oder das Antworten.
Kontextprüfung – LLM antwortet an Kund:innen 12 Bevor eine endgültige Antwort gesendet wird, überprüft die Engine, ob die Antwort:
• auf korrekten Informationen aus Aktionen oder Anweisungen basiert
• den in den Anweisungen des Unter-Agent festgelegten Richtlinien entspricht
• innerhalb der durch den Aufgabenbereich des Unter-Agent gesetzten Grenzen bleibt
Hinweis: Mit dem Agentenskript kann ein Schritt zum Formatieren der endgültigen Antwort hinzugefügt werden.
Die dem zugrunde liegenden Kontext entsprechende Antwort wird an die betreffenden Kund:innen gesendet.
Grafik, die den Flow der Themenklassifizierung von der Unterhaltung bis zum Plan darstellt.
Grafik, die den Ablauf der Klassifizierung von Aktionen von einer Agenten-Unterhaltung bis zu einem Plan zeigt.
Grafik, die die Schleife über die Klassifizierung der nächsten Aktion im Flow von der agentenbasierten Unterhaltung zum Plan zeigt.
Grafik, die die Inferenzmaschine in Aktion zeigt, im Flow von einer Agentenuterhaltung bis zur Planung.
Salesforce-Benutzeroberfläche zur Darstellung der Planverfolgung innerhalb der Agenten-Inferenz.
Flussdiagramm, das einen Agenten-Flow mit Abruf-erweiterter Generierung (RAG) zwischen Plattform und Data 360 zeigt.

Kontextvariablen Benutzerdefinierte Variablen
Kann von Benutzer:innen instanziiert werden X
Kann Eingabe von Aktionen sein
Kann Ausgabe von Aktionen sein X
Kann durch Aktionen aktualisiert werden X
Kann in Filtern von Aktionen und Unter-Agents verwendet werden
Flussdiagramm, das die Phasen des Abrufens, Einstellens und Verwendens bei der Fehlerbehebung zeigt.
Flussdiagramm, in dem ein Agent Filter zur Fehlerbehebung oder Lösung verwendet.
Flussdiagramm, das eine Marketing-Journey zeigt.
Grafik, die die Kontrollstufen für verstärktes agentenbasiertes Verhalten zeigt.


reasoning:
  instructions: ->
    before_reasoning :  
       # Deterministisch: Dies wird automatisch nach Eingabe von Unter-Agent ausgeführt.
       # Das LLM hat hier keine Wahl. Es empfängt lediglich die Ausgabe.
    instructions
       # Nun erhält das LLM einen Prompt mit dem Ergebnis bereits im Kontext
       | You are speaking to a customer. Their VIP status is {!@variables.is_vip}.
       # Alle weiteren Anweisungen (normale Inferenz) folgen als Nächstes
      Alle Anweisungen, die der Agent für seine Inferenz benötigt.


reasoning:
  instructions: ->
     if @variables.is_vip == true:
        # Kreditprüfung für VIPs deterministisch überspringen
        run @actions.apply_auto_approval
        | Inform the customer their loan is auto-approved due to VIP status.
    else:
        # Erzwingen der Bonitätsprüfung für alle anderen
        run @actions.initiate_credit_check
        | Tell the customer we are checking their credit score now.


 if @variables.stock_level == 0:
        # Sofortige Übergabe an den unter-Agent „Rückstand”
        @utils.transition to @subagent.handle_backorder



   # Explizite Bindung der Ausgabe einer Aktion an eine Variable
    run @actions.check_inventory with sku=@variables.current_sku
    set @variables.stock_level = @outputs.quantity_available



 reasoning:
  instructions: ->
    run @actions.get_incident_status with zip=@user.zip
    set @variables.is_outage = @outputs.active_incident
    | If {!@variables.is_outage}, acknowledge the specific incident immediately.


 if @variables.credit_score < 600:
   # Der Agent ist physisch blind für die Anweisungen „Kredit erhöhen“ 
   # Er sieht nur Anweisungen zur Schuldenberatung, die über Abruf-erweiterte Generierung (RAG) abgerufen werden
   | Focus solely on explaining credit repair resources. Insert $Debt_Counseling_Retriever.results
 else:
   | You are authorized to offer a limit increase up to $5k.


 if @variables.safety_check_complete == false:
   # Nutzer:innen daran hindern, den Unter-Agent zu beenden
   | Acknowledge the user's side-note, then pivot back to the required field: 
{!@variables.missing_field}.
   @utils.stay_in_subagent




# Das LLM kann dies nicht zusammenfassen oder „umschreiben“. Es ist gezwungen, es auszugeben.
| „Haftungsausschluss: Ich bin ein KI-Agent. Ich kann keine finanzielle Beratung geben.“

Zusammenfassungstabelle: Der Leitfaden für Architekten:innen

Funktion Ebenen 1–5 (geführte Autonomie) Ebene 6 (Agentenskript)
Primärer Part Probabilistische Engine (LLM entscheidet) Deterministisches Diagramm (Code entscheidet)
Logikquelle Prompts in natürlicher Sprache if/else-Logik, Zustandsverwaltung, Übergangslogik
Ausführung von Aktionen: „Agent, hier ist ein Tool. Nutze es, wenn du möchtest.“ „Agent, führe dieses Tool aus. Jetzt.“
Kontextgedächtnis Implizit über LLM-Kontextfenster (außer bei Verwendung von Ebene 4) Explizit durch veränderbare Variablen, die im gesamten Skript verwendet werden
Beispiele für Anwendungsfälle Wissenssuche, Shopping, kreatives Schreiben Authentifizierung, Zahlungen, Compliance, Diagnose
Aufwand beim Erstellen niedrig (hauptsächlich Prompting) mittel/hoch (Skripting/Logik)
Risikotoleranz mittel niedrig (Zero-Trust)

Häufig gestellte Fragen zu KI-Determinismus

Die fünf Ebenen des Determinismus in der KI sind: instruktionsfreie Unter-Agent-- und Aktionauswahl, Agenteninstruktionen, Kontextbildung, Agentenvariablen und deterministische Aktionen unter Verwendung von Flows, Apex und APIs sowie agentengesteurte Kontrolle mit Agentenskript.

Das Verständnis des KI-Determinismus ist entscheidend für den Aufbau zuverlässiger Agenten, die wichtige Geschäftsfunktionen präzise und konsistent ausführen können und ein Gleichgewicht zwischen kreativer Fließfähigkeit und Unternehmenskontrolle finden.

In der KI bezieht sich „deterministisch“ auf die Fähigkeit eines Systems, bei gleichen Eingaben und Bedingungen immer die gleichen Ergebnisse zu liefern, was eine für zuverlässiges Agentenverhalten unerlässliche Strenge und Disziplin mit sich bringt.

Nichtdeterminismus in KI-Systemen entsteht hauptsächlich durch den Einsatz von großen Sprachmodellen (LLMS), die von Natur aus nicht deterministisch sind und es Agenten ermöglichen, flexibel und anpassungsfähig zu sein.

Der Determinismus verbessert den Determinismus von KI-Agenten schrittweise und beeinträchtigt dadurch ihre Autonomie – mit dem Fortschritt der Ebenen werden Agenten weniger autonom, aber zuverlässiger und auf Geschäftsprozesse abgestimmt.

Weniger deterministische KI-Systeme stellen Herausforderungen in Bezug auf die Zuverlässigkeit und die Einhaltung der Geschäftsanforderungen dar, da ihr inhärenter Nichtdeterminismus zu unvorhersehbarem Verhalten führen kann.

Unternehmen verwalten KI-Systeme mit unterschiedlichem Determinismusgrad, indem sie einen mehrschichtigen Ansatz anwenden, der durchdachtes Design, klare Anweisungen, Kontextbildung, Zustandsverwaltung durch Variablen und deterministische Prozessautomatisierung mithilfe von Flows, Apex und APIs umfasst.