Konfigurieren von App-Variablen und -Geheimnissen app-variables

IMPORTANT
Adobe LLM Apps befindet sich derzeit in Beta.
Die hier gezeigten Funktionen, Workflows und Benutzeroberflächen stellen nicht unbedingt den endgültigen Status des Produkts dar. Um Beta beizutreten, senden Sie eine E-Mail an llm-apps-beta@adobe.com.

Verwenden Sie Variablen und Geheimnisse, um Ihre App ohne Hartkodierung in den Aktions-Handlern zu konfigurieren. Legen Sie beispielsweise die URL der Produktkatalog-API fest, die Ihre App aufruft, indem Sie einen Test-Service in der Staging- und den Live-Service in der Produktionsumgebung verwenden, ohne den Handler-Code zu ändern.

Variablen enthalten nicht vertrauliche Einstellungen. Geheime Daten sind für vertrauliche Werte wie API-Schlüssel und Zugriffstoken vorgesehen.

IMPORTANT
Derzeit werden nur Variablen unterstützt. Geheime Unterstützung ist für eine zukünftige Version geplant. Bis dahin Kennwörter, API-Schlüssel Zugriffstoken oder andere vertrauliche Informationen in Variablen) nicht gespeichert da ihre Werte in der Einstellungstabelle sichtbar und kopierbar sind.

Journey: Fügen Sie eine Variable oder ein Geheimnis hinzu → lesen Sie sie in Ihrem Handler → stellen Sie → Test bereit.

Voraussetzungen before-you-begin

Sie benötigen:

  • Zugriff auf das Handler-Repository Ihrer App, sodass Sie die Handler bei Bedarf aktualisieren können, um Ihre Variablen zu lesen.
  • @adobe/llm-apps-runtime1.1.0 oder höher in diesem Repository. Seit August 2026 erstellte Apps enthalten sie bereits.

Um die Version zu überprüfen, führen Sie dies in Ihrem Handler-Repository aus:

npm ls @adobe/llm-apps-runtime

Wenn die Version älter als 1.1.0 ist, aktualisieren Sie sie, übertragen und übertragen Sie package.json und package-lock.json:

npm install @adobe/llm-apps-runtime@latest

Variablen verwalten manage-variables

Jede Umgebung, Staging oder Produktion, verfügt über eigene Variablen. Überprüfen Sie daher Workspace, bevor Sie eine hinzufügen, aktualisieren oder löschen. Die Änderungen werden wirksam, wenn Sie die App das nächste Mal in dieser Umgebung bereitstellen.

Variable hinzufügen add-variable-to-app

In diesem Handbuch wird eine Variable mit dem Namen GREETING_PREFIX mit dem Wert Good day als nicht sensibles Beispiel verwendet, wodurch die Standardbegrüßung des Handlers von Hello überschrieben wird. Durch das Hinzufügen einer Variablen nicht eine Aktion automatisch geändert werden: Der Handler muss sie lesen.

Schritt 1: Variable in der Benutzeroberfläche hinzufügen add-a-variable

  1. Öffnen Sie Ihre App und wählen Einstellungen im linken Navigationsbereich aus.

  2. Öffnen Sie die „Variablen und".

  3. Wählen Sie in ​​die Option Staging oder Produktion aus.

  4. Wählen Sie Hinzufügen aus.

    Variablen und Geheimnisse - Leerer Staging-Arbeitsbereich mit der Schaltfläche „Hinzufügen“

  5. Geben Sie im Dialogfeld Folgendes ein:

    • Name: GREETING_PREFIX.
    • Typ: Variable ausgewählt lassen.
    • Wert: Good day.

    Variable oder Geheimnis hinzufügen - GRUSSWORT-PRÄFIX auf „Guten Tag“ gesetzt

  6. Wählen Sie Hinzufügen aus, um zu speichern.

Die Variable wird in der Tabelle mit dem Name, Type, Value und Last updated angezeigt. Verwenden Sie das Kopiersteuerelement neben dem Wert , wenn Sie ihn kopieren müssen.

Variablen und Geheimnisse - GRUSSWORT-PRÄFIX im Staging-Arbeitsbereich gespeichert

IMPORTANT
Durch Speichern wird die Variable zur Konfiguration der ausgewählten Umgebung hinzugefügt. Die bereitgestellte App wird aktualisiert bis Sie sie erneut bereitstellen.

Schritt 2: Variable in Handler lesen use-a-variable

Öffnen Sie actions/<action-name>/index.js in Ihrem Handler-Repository. Stellen Sie sicher, dass der Handler ein zweites Argument akzeptiert, extra, und lesen Sie die Variable mit getVariable:

const { getVariable } = require('@adobe/llm-apps-runtime');

module.exports = async ({ name = 'there' } = {}, extra) => {
  const prefix = getVariable(extra, 'GREETING_PREFIX') || 'Hello';

  return {
    content: [{ type: 'text', text: `${prefix}, ${name}!` }]
  };
};

Bei dem Wert Good day gibt ein Aufruf mit name auf Ada den Wert Good day, Ada! anstelle des Hello, Ada! zurück. Wenn Sie den Wert später in Howdy ändern, ändert sich die Grußformel nach der erneuten Bereitstellung ohne weitere Handler-Bearbeitung.

Der Name im Code muss mit dem Namen in der Benutzeroberfläche genau übereinstimmen. Wenn die Variable nicht festgelegt ist, gibt getVariable undefined zurück. Entscheiden Sie, ob Ihre Aktion einen geeigneten Standardwert verwenden kann, wie im Beispiel, oder einen eindeutigen Fehler zurückgeben sollte, da sie die Einstellung erfordert.

NOTE
Variablen sind nur in den Aktions-Handlern Ihrer App verfügbar; sie sind nicht automatisch für Widgets verfügbar.

Wenn Ihre Handler-Änderungen bereit sind, übertragen Sie sie in das Handler-Repository Ihrer App. Bei der nächsten Bereitstellung wird der neueste Push-Code verwendet. Weitere Informationen zum Bearbeiten von Handlern finden Sie unter Anpassen eines generierten Handlers.

Schritt 3: Bereitstellen und Testen deploy-and-verify

  1. Stellen Sie Ihre App ​ derselben Umgebung bereit, die Sie in Workspace ausgewählt haben.
  2. Rufen Sie die Aktion von einer unterstützten LLM-Plattform aus auf, wobei name auf Ada gesetzt ist. Siehe Testen des ChatGPT-Plug oder Testen des Claude-Connectors.
  3. Bestätigen Sie, dass die Antwort Good day, Ada! ist. Dadurch wird bestätigt, dass der Handler die konfigurierte Variable liest und ihre Standardbegrüßung überschreibt.

Um die andere Umgebung zu konfigurieren, wählen Sie sie in Workspace aus, wiederholen Sie die Einrichtung mit dem entsprechenden Wert, stellen Sie sie dann bereit und überprüfen Sie sie dort.

NOTE
Staging- und Produktionsumgebungen haben unabhängige Konfigurationen. Änderungen in einer Umgebung wirken sich auf andere Umgebung aus. Verwenden Sie denselben Namen in beiden Umgebungen, falls erforderlich, und wählen Sie für jede Umgebung den entsprechenden Wert aus.
TIP
Informationen zum lokalen Testen vor der Bereitstellung finden Sie unter Lokale Handlerentwicklung und ​) und übergeben Sie die Variablen an den lokalen Server:
node server/local.js --param 'LLMA_VARIABLE_NAMES=["GREETING_PREFIX"]' --param GREETING_PREFIX=Howdy

Aktualisieren einer Variablen update-or-delete

  1. Wählen Sie das Eingabefeld in der Zeile der Variablen aus.

  2. Überprüfen Sie den (Wert) der Variablen geben Sie einen Neuer Wert ein.

    GREETINGPREFIX aktualisieren — Ändern Sie den Wert von Good Day zu Howdy

  3. Wählen Sie Aktualisieren aus.

  4. Stellen Sie die App erneut in derselben Umgebung bereit und überprüfen Sie das geänderte Verhalten.

Durch die Aktualisierung wird nur der Wert geändert. Variablen können nicht umbenannt werden. Um einen anderen Namen zu verwenden, löschen Sie die vorhandene Variable und fügen Sie eine neue hinzu. Aktualisieren Sie dann Ihren Handler, um den neuen Namen zu lesen.

Löschen einer Variablen delete-a-variable

  1. Überprüfen, ob für eine Aktion weiterhin die Variable erforderlich ist. Aktualisieren und übertragen Sie bei Bedarf den Handler zuerst.

  2. Wählen Sie das Steuerelement zum Löschen in der Zeile der Variablen aus. Um mehrere Einträge zu löschen, aktivieren Sie die entsprechenden Kontrollkästchen und klicken Sie auf Löschen.

  3. Überprüfen Sie die Namen im Bestätigungsdialogfeld und klicken Sie dann auf Löschen.

    GREETINGPREFIX löschen — Bestätigen Sie den endgültigen Löschvorgang

  4. Stellen Sie die App erneut in derselben Umgebung bereit.

IMPORTANT
Das Löschen KANN nicht rückgängig gemacht werden. Stellen Sie daher sicher, dass Sie die richtige Variable ausgewählt haben. Die bereitgestellte App behält ihre vorhandene Konfiguration bis zur nächsten Bereitstellung bei. Nach dieser Bereitstellung Handler die Variable nicht mehr erhalten, sodass eine Aktion, die sie erfordert, fehlschlagen kann.

Regeln und Beschränkungen good-to-know

Element
Regel
Name
Bis zu 64 Zeichen: Großbuchstaben, Ziffern und Unterstriche, nicht beginnend mit einer Ziffer. Muss pro App und Umgebung eindeutig sein und mit dem -Handler übereinstimmen.
Reservierte Namen
Namen, die mit LLMA_ und MCP_SERVER_URL beginnen.
Wert
Erforderlich, bis zu 500 Zeichen. Leerzeichen am Anfang und Ende werden entfernt.
Beschränkung
50 Variablen pro App und Umgebung.
Sichtbarkeit
Variablenwerte sind sichtbar und können kopiert werden. Die Unterstützung geplanter geheimer Daten hält gespeicherte Werte ausgeblendet.
Änderungen
Wird bei der nächsten Bereitstellung in der ausgewählten Umgebung wirksam.

Fehlerbehebung verify-configuration

Was Sie sehen
Vorgehensweise
Hinzufügen ist deaktiviert und auf der Seite wird angezeigt, dass das Workspace-Limit erreicht wurde
Löschen Sie nicht mehr benötigte Variablen.
Verwenden Sie nur Großbuchstaben, Ziffern und Unterstriche
Benennen Sie um, z. B. API_BASE_URL.
Dieser Name ist von der Plattform reserviert
Wählen Sie einen Namen, der nicht mit LLMA_ beginnt und nicht MCP_SERVER_URL ist.
Eine Variable mit diesem Namen ist bereits vorhanden
Aktualisieren Sie stattdessen die vorhandene Variable .
Diese Variable wurde nur an anderer Stelle geändert
Aktualisieren Sie die Seite und versuchen Sie es erneut.
Variablen konnten nicht geladen werden
Laden Sie die Seite neu. Wenn es weiterhin besteht, vergewissern Sie sich, dass Sie Zugriff auf die App haben.
Die Aktion verwendet nicht den neuen Wert
Vergewissern Sie sich, dass Sie nach dem der Variablen in derselben Umgebung bereitgestellt haben, die Sie getestet haben, dass die Handler-Änderung übergeben wurde und dass der Name exakt entspricht. Zuletzt aktualisiert zeigt an, wann der Wert gespeichert wurde, nicht bei der Bereitstellung.
getVariable is not a function
Ihre App verwendet eine Laufzeit, die älter als 1.1.0 ist. Aktualisieren Sie sie wie unter Bevor Sie beginnen und dann bereitstellen beschrieben.
Die Aktion schlägt nach dem Löschen einer Variablen fehl
Fügen Sie die Variable zurück oder aktualisieren Sie den Handler so, dass sie nicht mehr benötigt wird, und stellen Sie dann bereit.

Wie geht es weiter whats-next

recommendation-more-help
llm-apps-help-main-toc