Zum Inhalt springen
Agentwise
← Alle Beiträge

Liquid-Templating für Agent-Anweisungen: Dynamische, kontextabhängige Prompts

Agent-Anweisungen unterstützen jetzt Liquid-Templating-Syntax, mit der Sie dynamischen Kontext – Konversations-Metadaten, Benutzerfelder oder Laufzeitwerte – direkt in Ihre System-Prompts einfügen können.

Ein System-Prompt, der für jeden Benutzer in jeder Situation gleich ist, ist eine verpasste Gelegenheit. Der gleiche Agent, der einem erfahrenen Ingenieur und einem neuen Praktikanten dient, oder der auf jemanden in Tokio und jemanden in München antwortet, sollte sich wahrscheinlich zumindest ein wenig unterschiedlich verhalten.

Agentwise unterstützt jetzt Liquid-Templating in Agent-Anweisungen, was es einfach macht, Prompts zu erstellen, die sich an Kontext anpassen.

Agentwise Backend mit Liquid-Templating

Die Syntax

Verwenden Sie {{ variable }}-Notation überall in den Systemanweisungen Ihres Agents. Zur Laufzeit löst Agentwise diese Variablen auf, bevor der Prompt an das Sprachmodell gesendet wird.

Zum Beispiel:


Sie sind ein IT-Support-Assistent für {{ user.department }}.
Der Name des Benutzers ist {{ user.name }}.
Das heutige Datum ist {{ conversation.date }}.
Antworten Sie immer auf {{ user.preferred_language }}.

Wenn ein Benutzer aus der Finanzabteilung (Finance) eine Konversation startet, weiß der Agent automatisch, dass er mit jemandem aus dieser Abteilung spricht – ohne dass der Benutzer es erwähnen muss.

Verfügbare Variablen

Zu den in Vorlagen verfügbaren Variablen gehören:

  • Benutzerfelder — Name, E-Mail, Abteilung und alle benutzerdefinierten Felder, die Ihre Organisation definiert hat
  • Konversations-Metadaten — Datum, Uhrzeit, Agent-Name, Kanal (Teams, Web, Voice, etc.)
  • Laufzeitwerte — dynamischer Kontext, der beim Start der Konversation injiziert wird

Warum das wichtig ist

Liquid-Templating schließt die Lücke zwischen einem generischen Agenten und einem, der sich maßgeschneidert anfühlt. Es ist besonders nützlich für:

  • Multi-Tenant-Bereitstellungen, bei denen ein Agent verschiedene Teams mit unterschiedlichen Kontexten bedient
  • Onboarding-Abläufe, die den Benutzer beim Namen nennen und auf seine Rolle verweisen
  • Lokalisierung, bei der Ton oder Sprache des Agenten sich an die Präferenzen des Benutzers anpassen sollten
  • Compliance-Kontexte, bei denen Anweisungen auf das Team oder den Zuständigkeitsbereich des Benutzers verweisen müssen

Kein Code erforderlich – schreiben Sie Ihre Anweisungen einfach wie gewohnt und fügen Sie Variablen dort hinzu, wo Kontext einfließen soll.