Variablen

Variablen werden verwendet, um Konversationsdaten zur Laufzeit zu speichern und abzurufen. So können sich Agenten Informationen aus früheren Unterhaltungsrunden merken, was zu kontextbezogeneren Interaktionen führt.

Variablendaten

Variablen enthalten die folgenden Daten:

  • Name: Variablenname in Snake-Case-Schreibweise
  • Typ: Variablentyp:
    • Text: String-Werte
    • Zahl: Numerische Werte
    • Ja/Nein: Boolesche Werte
    • Benutzerdefiniertes Objekt: Sie stellen ein Schema für das Objekt bereit.
    • Liste: Liste der Variablen. Geben Sie die Werte als durch Kommas getrennte Liste an.
  • Standardwert: Standardwert für die Variable
  • Beschreibung: Optionale Beschreibung der Variablen

Variablenreferenzen in Anleitungen

Wenn Sie in Ihren Anweisungen mit dem Namen auf eine Variable verweisen möchten, verwenden Sie geschweifte Klammern: {variable_name}.

Variablen auflösen

Wenn ein Prompt für das Modell generiert wird, ersetzt CX Agent Studio Variablenverweise durch die tatsächlichen Laufzeitwerte.

Variablenwerte aktualisieren

Der Agent selbst kann den Wert einer Variablen nicht aktualisieren, aber Tools und Callbacks können dies tun.

Für Agent-Variablen wird der ADK-Kontextstatus verwendet, mit dem Variablen aktualisiert werden können. Eine globale Variable namens context ist für die Verwendung in Ihrem Python-Toolcode verfügbar. Mit der folgenden Anweisung in einem Python-Tool können Sie beispielsweise eine Variable mit ADK-Funktionen aktualisieren:

context.state["variable_name"] = value