Riferimento dei blocchi
Una scheda per blocco, da consultare mentre configuri. Se stai ancora decidendo quale blocco usare, parti da I blocchi disponibili.
Per ogni blocco trovi i parametri che accetta, il riferimento con cui lo
richiami nelle espressioni e cosa espone a valle sotto output. Il
riferimento è quello che ottiene il primo blocco di quel tipo nella tela; dal
secondo in poi si aggiunge un numero, come agent2 o condition3.
→ La sintassi dei riferimenti
Tutti i campi di testo accettano riferimenti fra doppie parentesi graffe, da soli o dentro una frase. In cima alle impostazioni di ogni blocco c’è una breve descrizione con un Esempio.
Trigger
Riferimento: trigger. Il tipo si sceglie fra le schede in cima al pannello.
Espone a valle: l’input dell’esecuzione, che si richiama con $input. Con
Integrazione, l’output del Trigger contiene anche i dati dell’evento.
→ Come si avvia un workflow
Agente
Riferimento: agent.
Espone a valle: i messaggi prodotti dall’agente.
Dentro un workflow l’agente lavora con le sue istruzioni, la sua conoscenza e le azioni delle sue integrazioni, ma non riceve le sue Mini App né i suoi workflow, e non può fare domande né inviare email dalla chat.
Se l’agente non è più condiviso con te, il blocco segnala che non è disponibile e va sostituito.
Invia messaggio
Riferimento: sendMessage.
Le parti arrivano in chat come un unico messaggio. Ogni pulsante Continua il flusso diventa un’uscita sulla tela e mette il flusso in attesa della scelta; i pulsanti Apri link non fermano niente.
Espone a valle: se il messaggio è stato emesso e quale pulsante è stato premuto.
Con pulsanti di proseguimento serve una conversazione: fuori da una chat il passaggio fallisce.
Richiesta dati
Riferimento: requestData.
Ogni campo ha Etichetta, Tipo e Obbligatorio. Sotto Avanzate
trovi Nome in output (il nome con cui il valore esce dal blocco: con un punto,
come dati.email, raggruppi più campi) e Suggerimento nel modulo. Con
Estrazione AI attiva, e una Descrizione per l’AI, il campo si compila da
solo se il valore è già nella conversazione; non vale per File e Password.
Espone a valle: un valore per campo, sotto il suo Nome in output.
Serve una conversazione: senza, il passaggio fallisce.
QR Code
Riferimento: qrCode.
Espone a valle: l’immagine prodotta, 280 per 280 pixel. Compare in chat solo se l’esecuzione ha una conversazione.
Scala ad umano
Riferimento: scalaSuOperatore. Compare solo se il Customer Service è attivo
nella vostra area di lavoro.
Non ancora attivo: Timeout e Torna all’Agente AI se scade il timeout non hanno effetto. Il flusso resta in attesa finché un operatore non prende in carico la conversazione.
Serve una conversazione: senza, il passaggio fallisce.
Nota
Riferimento: stickyNote. Un commento sulla tela, con testo formattato. Non ha
ingressi né uscite e non gira mai.
Condizione
Riferimento: condition.
Accanto a Condizioni, Prompt AI genera i rami da una descrizione: scrivi «VIP, urgente, tutto il resto» e scegli se Sostituisci condizioni o Aggiungi in fondo.
Un ramo Manuale si scrive fra doppie graffe, con confronti e operatori logici:
{{hTTPRequest.output.status === 200}},
{{requestData.output.paese === "IT" && requestData.output.importo > 1000}}.
Sono ammessi ==, ===, !=, !==, >, <, >=, <=, &&, ||, ! e i
metodi includes, startsWith, endsWith.
Ogni ramo diventa un’uscita sulla tela. Se nessun ramo è vero, il flusso si ferma lì senza errori.
Espone a valle: il ramo o i rami scelti.
Pausa
Riferimento: pause.
Espone a valle: i dati che ha ricevuto, invariati.
Chiama workflow
Riferimento: callWorkflow.
Il workflow chiamato esegue la sua versione pubblicata. La catena scende fino a 5 livelli e i cicli vengono rifiutati; un workflow può richiamare se stesso, ma una volta sola. Se la chiamata fallisce, il flusso prosegue con l’errore registrato. → Come gira un’esecuzione
Espone a valle: il risultato del workflow chiamato.
Codice
Riferimento: code.
Inserisci contesto aggiunge al codice i dati dei blocchi a monte. Test esegue il codice nell’editor e mostra Output e Log: JavaScript gira nel browser, con un limite di 8 secondi; Python sui server di Userbot, con un limite di 25 secondi.
Non ancora attivo: durante un’esecuzione il codice non viene eseguito e il blocco lascia passare i dati invariati. In caso di errore non ha effetto.
HTTP request
Riferimento: hTTPRequest. Ha due schede, Configurazione e Test
chiamata.
Espone a valle: status, headers e body della risposta.
Con Test chiamata fai partire la richiesta dall’editor e vedi Headers e
Body della risposta. Da lì, Mappa body nel Contesto e Mappa header nel
Contesto ti fanno scegliere un valore e pubblicarlo sotto un nome tuo, così a
valle scrivi hTTPRequest.output.userId invece di ripetere tutto il percorso. Le
mappature si scelgono solo dopo un test.
Timeout 30 secondi, al massimo 5 reindirizzamenti, risposta troncata a 256 KB. Gli indirizzi della rete interna non sono raggiungibili. → Come gira un’esecuzione
Invia email
Riferimento: sendEmail. Compare solo se nell’area di lavoro è collegata una
casella Gmail o Outlook.
L’email parte dalla casella personale di chi ha avviato il flusso; se non ne ha una, dalla casella condivisa collegata più di recente. Se l’invio non riesce, il passaggio fallisce.
Espone a valle: l’esito dell’invio. Timeout 30 secondi.
Ricerca knowledge
Riferimento: knowledgeSearch.
Tre uscite: Documenti trovati, Nessun documento trovato, Errore. Timeout 90 secondi.
Espone a valle: i brani trovati, il testo degli estratti e le fonti.
AI Core
Riferimento: aiCore. Ha due schede, Impostazioni e Contesto.
Il modello può usare gli strumenti al massimo 10 volte per esecuzione. Timeout 180 secondi in tutto, 90 per ogni strumento.
Espone a valle: il testo prodotto, il modello usato e le chiamate agli strumenti.
Ricerca web
Riferimento: webSearch.
Restituisce fino a 5 risultati. Tre uscite: Risultati trovati, Nessun risultato, Errore. Timeout 45 secondi.
Espone a valle: la query usata e i risultati, con le fonti.
Azioni delle integrazioni
Riferimento: integrationTool. Un blocco per ogni azione, dalla categoria
Integrazioni.
Con una connessione personale l’azione gira sempre su quell’account, anche quando il flusso lo avvia qualcun altro. Timeout 90 secondi.
Espone a valle: i parametri usati e il risultato dell’azione.

