Configurare le variabili e i segreti dell’app app-variables

IMPORTANT
Adobe LLM Apps è attualmente in Beta.
Le funzioni, i flussi di lavoro e l’interfaccia utente mostrati qui non rappresentano necessariamente lo stato finale del prodotto. Per partecipare al Beta, invia un’e-mail a llm-apps-beta@adobe.com.

Utilizza variabili e segreti per configurare l’app senza valori di codifica fissa nei relativi gestori di azioni. Ad esempio, imposta l’URL dell’API del catalogo dei prodotti chiamata dall’app, utilizzando un servizio di test in Stage e il servizio live in Produzione, senza modificare il codice del gestore.

Le variabili contengono impostazioni non sensibili. I segreti sono destinati a valori sensibili come le chiavi API e i token di accesso.

IMPORTANT
Attualmente sono supportate solo le variabili. Il supporto segreto è pianificato per una versione futura. Fino ad allora, NON archiviare password, chiavi API, token di accesso o altre informazioni riservate nelle variabili: i relativi valori sono visibili e copiabili nella tabella delle impostazioni.

Percorso: Aggiungi una variabile o un segreto → leggerlo nel gestore → distribuire → test.

Prima di iniziare before-you-begin

Hai bisogno di:

  • Accedi all’archivio del gestore dell’app per aggiornare i gestori e leggere le variabili, se necessario.
  • @adobe/llm-apps-runtime1.1.0 o versione successiva in tale archivio. Le app create dall’agosto 2026 la includono già.

Per controllare la versione, esegui questa operazione nell’archivio del gestore:

npm ls @adobe/llm-apps-runtime

Se la versione è precedente alla 1.1.0, aggiornarla, quindi eseguire il commit e il push di package.json e package-lock.json:

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

Gestisci variabili manage-variables

Ogni ambiente, Stage o Produzione, ha le proprie variabili, quindi controlla Workspace prima di aggiungerne, aggiornarne o eliminarne una. Le modifiche diventano effettive la prossima volta che distribuisci l’app in tale ambiente.

Aggiungi una variabile add-variable-to-app

In questa guida viene utilizzata una variabile denominata GREETING_PREFIX con il valore Good day come esempio non sensibile, ignorando il messaggio di saluto predefinito del gestore di Hello. L’aggiunta di una variabile non modifica automaticamente un’azione: il gestore deve leggerla.

Passaggio 1: aggiungere una variabile nell’interfaccia utente add-a-variable

  1. Apri l’app e seleziona Impostazioni nel menu di navigazione a sinistra.

  2. Apri la scheda Variabili e segreti.

  3. In Workspace, selezionare Stage o Produzione.

  4. Seleziona Aggiungi.

    Variabili e segreti: area di lavoro area di lavoro area di lavoro vuota con il pulsante Aggiungi

  5. Nella finestra di dialogo, immetti:

    • Nome: GREETING_PREFIX.
    • Tipo: lascia selezionata Variabile.
    • Valore: Good day.

    Aggiungi variabile o segreto — GREETINGPREFIX impostato su Good Day

  6. Seleziona Aggiungi per salvare.

La variabile viene visualizzata nella tabella con la relativa data Name, Type, Value e Last updated. Se è necessario copiarlo, utilizzare il controllo Copia accanto al valore.

Variabili e segreti - GREETINGPREFIX salvato nell'area di lavoro dello stage

IMPORTANT
Il salvataggio aggiunge la variabile alla configurazione dell’ambiente selezionato. not aggiorna l'app distribuita fino a quando non la ridistribuisci.

Passaggio 2: leggere la variabile nel gestore use-a-variable

Nel repository del gestore, aprire actions/<action-name>/index.js. Assicurarsi che il gestore accetti un secondo argomento, extra, e legga la variabile con 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}!` }]
  };
};

Con il valore Good day, una chiamata con name impostato su Ada restituisce Good day, Ada! invece del valore predefinito Hello, Ada!. Se in seguito si modifica il valore in Howdy, il messaggio di saluto cambia dopo la ridistribuzione, senza un’altra modifica del gestore.

Il nome nel codice deve corrispondere esattamente al nome nell’interfaccia utente. Se la variabile non è impostata, getVariable restituisce undefined. Decidi se l’azione può utilizzare un valore predefinito appropriato, come nell’esempio, o se deve restituire un errore chiaro perché richiede l’impostazione.

NOTE
Le variabili sono disponibili solo nei gestori di azioni dell'app; sono non automaticamente disponibili per i widget.

Quando le modifiche del gestore sono pronte, esegui il commit e inviale all’archivio del gestore dell’app. La distribuzione successiva utilizza il codice push più recente. Per ulteriori informazioni sulla modifica dei gestori, vedere Personalizzare un gestore generato.

Passaggio 3: distribuire e testare deploy-and-verify

  1. Distribuisci l’app nello stesso ambiente selezionato in Workspace.
  2. Chiama l’azione da una piattaforma LLM supportata con name impostato su Ada. Consulta Test del plug-in ChatGPT o Test del connettore Claude.
  3. Conferma che la risposta sia Good day, Ada!. Questo conferma che il gestore legge la variabile configurata e sostituisce il messaggio di saluto predefinito.

Per configurare l’altro ambiente, selezionarlo in Workspace, ripetere l’installazione con il valore appropriato, quindi distribuirlo e verificarlo.

NOTE
Stage e Produzione hanno configurazioni indipendenti. Le modifiche in un ambiente non influiscono sull'altro. Se necessario, utilizza lo stesso nome in entrambi gli ambienti e scegli il valore appropriato per ciascuno di essi.
TIP
Per eseguire il test in locale prima della distribuzione, vedere Sviluppo e test del gestore locale e passare le variabili al server locale:
node server/local.js --param 'LLMA_VARIABLE_NAMES=["GREETING_PREFIX"]' --param GREETING_PREFIX=Howdy

Aggiornare una variabile update-or-delete

  1. Selezionare il controllo di modifica nella riga della variabile.

  2. Rivedi il valore corrente della variabile e immetti un nuovo valore.

    Aggiorna GREETINGPREFIX — cambia il valore da Good Day a Howdy

  3. Seleziona Aggiorna.

  4. Distribuisci nuovamente l’app nello stesso ambiente e verifica il comportamento modificato.

L’aggiornamento modifica solo il valore. Impossibile rinominare le variabili 1}. Per utilizzare un nome diverso, eliminare la variabile esistente e aggiungerne una nuova, quindi aggiornare il gestore per leggere il nuovo nome.

Eliminare una variabile delete-a-variable

  1. Controlla se per qualsiasi azione è ancora necessaria la variabile. Se necessario, aggiorna e invia il gestore first.

  2. Selezionare il controllo Elimina nella riga della variabile. Per eliminare più voci, selezionare le relative caselle di controllo e scegliere Elimina.

  3. Rivedi i nomi nella finestra di conferma, quindi seleziona Elimina.

    Elimina GREETINGPREFIX — conferma l'eliminazione definitiva

  4. Distribuisci nuovamente l’app nello stesso ambiente.

IMPORTANT
L'eliminazione di IMPOSSIBILE è stata annullata. Assicurarsi di aver selezionato la variabile corretta. L’app implementata mantiene la configurazione esistente fino alla distribuzione successiva. Dopo tale distribuzione, i gestori non ricevono più la variabile eliminata, pertanto un'azione che la richiede potrebbe non riuscire.

Regole e limiti good-to-know

Elemento
Regola
Nome
Fino a 64 caratteri: lettere maiuscole, cifre e caratteri di sottolineatura, senza iniziare con una cifra. Deve essere univoco per app e ambiente e deve corrispondere al gestore.
Nomi riservati
Nomi che iniziano con LLMA_ e MCP_SERVER_URL.
Valore
Richiesto, fino a 500 caratteri. Gli spazi iniziali e finali vengono rimossi.
Limite
50 variabili per app e ambiente.
Visibilità
I valori delle variabili sono visibili e copiabili. Il supporto segreto pianificato mantiene i valori salvati nascosti.
Modifiche
Ha effetto sulla prossima distribuzione nell’ambiente selezionato.

Risoluzione di problemi verify-configuration

Cosa vedi
Cosa fare
Aggiungi è disabilitato e nella pagina è visualizzato il limite di Workspace raggiunto
Elimina le variabili non più necessarie.
Utilizzare solo lettere maiuscole, cifre e caratteri di sottolineatura
Rinomina, ad esempio API_BASE_URL.
Questo nome è riservato dalla piattaforma
Scegliere un nome che non inizi con LLMA_ e non sia MCP_SERVER_URL.
Esiste già una variabile con questo nome
Aggiorna invece la variabile esistente.
La variabile è stata appena modificata altrove
Aggiorna la pagina e riprova.
Impossibile caricare le variabili
Ricarica la pagina. Se il problema persiste, verifica di avere accesso all’app.
L’azione non utilizza il nuovo valore
Verifica di aver distribuito dopo il salvataggio della variabile nello stesso ambiente testato, che la modifica del gestore sia stata inviata e che il nome corrisponda esattamente a 3}.​Ultimo aggiornamento indica quando il valore è stato salvato, non quando è stato distribuito.
getVariable is not a function
L’app utilizza un runtime precedente alla versione 1.1.0. Aggiornalo come descritto in Prima di iniziare, quindi distribuiscilo.
L’azione non riesce dopo aver eliminato una variabile
Aggiungi nuovamente la variabile o aggiorna il gestore in modo che non sia più necessario, quindi distribuiscilo.

Passaggio successivo whats-next

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