Zum Hauptinhalt springen

JavaScript-Modul

Einleitung​

Mit dem JavaScript-Modul können Sie beliebigen JavaScript-Code im Browser des Nutzers definieren und ausführen. Stellen Sie sicher, dass der Code keine Geheimnisse enthält, da er unverschlüsselt gesendet wird.

Typische Anwendungsfälle​

Dieses Modul ist nützlich, um logische Aufgaben mit gespeicherten Variablen innerhalb des Chat-KI-Agenten auszuführen.

Verwendung des Moduls​

Variablen aus JavaScript schreiben​

Um Variablen aus JavaScript zu schreiben, definieren Sie eine Funktion namens evalFunction, die ein Array von Objekten mit den Attributen key und value zurückgibt.

Beispiel:

function evalFunction() {
return [{"key": "somekey", "value": "testvalue"}];
}
gefahr

Diese Variable wird nicht direkt mit dem Schlüssel somekey gesetzt. Die ID des Prozessmoduls wird aus Sicherheitsgründen an den angegebenen Schlüssel angehängt.

Die im obigen Beispiel definierte Variable hätte also den Schlüssel somekey_e430ec70_3428_4616_a665_a2b4c68d3dec, wenn die ID des Prozessmoduls e430ec70-3428-4616-a665-a2b4c68d3dec ist. Sie können die ID beim Konfigurieren des Moduls direkt kopieren.

LoyJoy-Daten im JavaScript-Modul verwenden​

Im Skript des JavaScript-Moduls können Sie standardmäßige LoyJoy-Ausdrücke bzw. String-Templating verwenden, um auf Variablen oder Funktionen zuzugreifen. Zum Beispiel:

const myVar = "${loyjoy_var}";

myFunction(myVar);

const data = {"a": ${num_var}, "b": "${other_var}"};

myOtherFunction(data);

Dies funktioniert nur, wenn die Variablen (loyjoy_var, num_var und other_var) im Prozess definiert sind, bevor das JavaScript-Modul ausgeführt wird.

Sicherheitshinweise​

  • Testeinschränkungen: Dieses Modul kann nicht im Manager oder bei Publish getestet werden.
  • Plattformunterstützung: Das JavaScript-Modul wird auf LoyJoy-Sites aus Sicherheitsgründen nicht unterstützt.
  • Vorsicht: Verwenden Sie dieses Modul mit Vorsicht, da potenzielle Sicherheitsrisiken bestehen.