Le variabili memorizzano e trasferiscono i dati nel flusso di un bot, in modo da poter personalizzare le interazioni e integrarsi con API esterne.
Le variabili hanno diversi ambiti, che determinano dove si può accedere ad esse:
- Variabili del flusso di lavoro Esistono solo all'interno di un singolo flusso di lavoro. Sono utili per i dati temporanei, come gli output generati dall'intelligenza artificiale o le risposte degli utenti.
- Le variabili utente persistono in più conversazioni e devono memorizzare dati specifici dell'utente, come preferenze o ID.
- Le variabili bot sono condivise tra tutti gli utenti e le conversazioni e sono utilizzate per i valori di configurazione statica.
- Variabili di configurazione Memorizzare in modo sicuro segreti come chiavi API e credenziali di database.
Si può fare riferimento alle variabili usando {{scope.variablename}} o @scope.variablename nei messaggi e nel codice.
Le variabili di input e di output consentono di passare i dati contenuti nelle variabili tra i flussi di lavoro.
Le variabili supportano diversi tipi di dati, tra cui stringhe, booleani, numeri, date, oggetti e array.
È possibile creare variabili nella scheda Variabili o dinamicamente all'interno di una scheda Esegui codice.
Botpress fornisce anche variabili di sistema speciali, come i riassunti delle conversazioni, le traduzioni e le trascrizioni, a cui si può accedere tramite l'agente corrispondente.