Genera un numero intero casuale all'interno di un intervallo, oppure seleziona un elemento casuale da un elenco. Utile per A/B testing, instradamento casuale, campionamento e distribuzione del carico.
randomIl nodo Random introduce un non-determinismo controllato nei tuoi workflow. Puoi usarlo in due modalità :
Il risultato è disponibile come variabile e può essere passato a un nodo Switch per instradare l'esecuzione in base alla variante selezionata, oppure usato direttamente in un template.
| Campo | Stato | Descrizione |
|---|---|---|
| Modalità | Obbligatorio | number — genera un numero intero casuale; choice — seleziona un elemento da un elenco definito. |
| Min | Condizionale | Obbligatorio quando Modalità è number. Il valore minimo (incluso). Supporta riferimenti {{ variabile }}. |
| Max | Condizionale | Obbligatorio quando Modalità è number. Il valore massimo (incluso). Deve essere maggiore o uguale a Min. Supporta riferimenti {{ variabile }}. |
| Scelte | Condizionale | Obbligatorio quando Modalità è choice. Un array di valori tra cui selezionare. Ogni voce può essere una stringa statica, un numero o un riferimento {{ variabile }}. Tutti gli elementi hanno uguale probabilità . |
| Seed | Opzionale | Un seed intero fisso per il generatore di numeri casuali. Quando impostato, lo stesso seed produce sempre lo stesso risultato. Utile per testare i workflow in modo riproducibile senza cambiare la configurazione del nodo. |
| Variabile | Tipo | Descrizione |
|---|---|---|
value |
integer o string | Il numero generato (in modalità numero) o l'elemento selezionato (in modalità scelta). |
mode |
string | La modalità utilizzata: "number" o "choice". |
index |
integer | In modalità scelta: la posizione a base zero dell'elemento selezionato nell'elenco Scelte. Sempre null in modalità numero. |
ab_picker). Imposta Modalità su
choice e aggiungi due scelte: variant_a e variant_b.
variant_a e variant_b.