Variablenübersicht
Variablenübersicht
Variablen sind Werte, auf die alle Agent:innen während der gesamten Laufzeit des Agenten zugreifen können. Durch die Einführung von Variablen mithilfe der {{-Methode können Agent:innen dynamische Logik und Antworten umsetzen. Variablen ermöglichen eine flexible Anpassung und Konfiguration von Agent:innen, personalisierte Antworten für verschiedene Nutzer:innen sowie das Auslösen unterschiedlicher Geschäftslogik basierend auf Variablenwerten.

In GPTBots-Agent:innen werden Variablen in Globale Variablen, Nutzerquellen-Variablen, Nutzerattribute und Benutzerdefinierte Variablen unterteilt.
- Globale Variablen werden automatisch von der GPTBots-Plattform generiert, z. B. Konversations-ID, Anzahl der Konversationen, Zeitstempel usw.
- Nutzerquellen-Variablen werden von der GPTBots-Plattform je nach Plattformtyp bereitgestellt, über die Nutzer:innen die Konversation starten (WhatsApp, Web, LINE usw.), z. B. Nutzer:innen-Spitzname, Plattform-Benutzer-ID usw.
- Benutzerdefinierte Variablen werden von Entwickler:innen definiert und sind sitzungsgebundene Daten, die nur während einer einzelnen Konversation gültig sind, z. B. aktuelle Website-Domain, Nutzer:innen-Präferenzen usw.
- Nutzerattribute sind von Entwickler:innen definierte, nutzergebundene Daten innerhalb des Agenten, die zur Speicherung von nutzerbezogenen Informationen wie Nutzer:innen-ID, Nutzer:innenname, Nutzer:innen-E-Mail usw. dienen.
loading...
mindmap
root((Variablentypen))
Globale Variablen
Automatisch vom GPTBots-System generiert
Beispiel: Konversations-ID, Zeitstempel
In allen Konversationen gültig
Nutzerquellen-Variablen
Vom GPTBots-System je nach Nutzer:innenplattform abgerufen
Beispiel: Browser, WhatsApp, LINE
Variablen unterscheiden sich je nach Quellkanal
Nutzerattribute
Von Entwickler:innen definiert
Beispiel: Nutzer:innenname, Geschlecht, Alter
Relativ fest, selten geändert
Nutzer:innengebundene Daten, können dauerhaft gespeichert und referenziert werden
Benutzerdefinierte Variablen
Von Entwickler:innen definiert
Beispiel: Aktuelle Website-Domain, Nutzer:innenstatus
Sitzungsgebunden, temporäre Werte, nur für die aktuelle Konversation gültig
Kann per API, Widget, Iframe gesetzt werden
| Variablentyp | Definition | Quelle | Gültigkeitsbereich | Lebensdauer | Konfigurationsmethode | Beispiel | Persistierbar |
|---|---|---|---|---|---|---|---|
| Globale Variablen | Systemweite Variablen | Automatisch von GPTBots generiert | Alle Konversationen und Nutzer:innen | Permanent | Systemgeneriert | Konversations-ID, Zeitstempel usw. | ✅ Ja |
| Nutzerquellen-Variablen | Kanalbezogene Variablen | Automatisch je nach Nutzer:innenkanal abgerufen | Nutzer:innen im jeweiligen Kanal | Sitzungsgebunden | Systemzugewiesen | Browser, WhatsApp, LINE usw. | ❌ Nein |
| Nutzerattribute | Nutzer:innenbezogene Variablen, von Entwickler:innen definiert | Von Entwickler:innen definiert | Einzelne:r Nutzer:in, über mehrere Konversationen hinweg | Langfristig, aktualisierbar | API | Nutzer:innen-ID, Nutzer:innenname, E-Mail usw. | ✅ Ja |
| Benutzerdefinierte Variablen | Konversationsbezogene Variablen, von Entwickler:innen definiert | Von Entwickler:innen definiert | Aktuelle Konversation (conversation_id) | Sitzungsgebunden, aktualisierbar | API, Widget, Iframe... | Aktuelle Website-Domain, Nutzer:innen-Präferenzen usw. | ❌ Nein |
