Le variabili memorizzano e trasferiscono dati durante il flusso del bot, permettendo di personalizzare le interazioni e integrarsi con API esterne.
Le variabili hanno diversi ambiti, che determinano dove possono essere accessibili:
- Variabili di flusso Esistono solo all’interno di un singolo flusso. Sono utili per dati temporanei come output generati dall’IA o risposte degli utenti.
- Variabili utente Persistono tra più conversazioni e dovrebbero memorizzare dati specifici dell’utente come preferenze o ID.
- Le variabili Bot sono condivise tra tutti gli utenti e le conversazioni e vengono utilizzate per valori di configurazione statici.
- Variabili di configurazione Conserva in modo sicuro segreti come chiavi API e credenziali database.
Puoi fare riferimento alle variabili usando {{scope.variablename}} o @scope.variablename nei messaggi e nel codice.
Le variabili di input e output consentono di trasferire i dati tra i flussi di lavoro.
Le variabili supportano diversi tipi di dati, inclusi tipi come Stringa, Booleano, Numero, Data, Oggetto e array.
Puoi creare variabili nella scheda Variabili o dinamicamente all'interno di una scheda Esegui codice.
Botpress offre anche variabili di sistema speciali, come i riassunti delle conversazioni, le traduzioni e le trascrizioni, a cui puoi accedere tramite il relativo agente.
