Apri la pagina Bots facendo clic sull’icona bot nel menu globale.
Crea un nuovo bot selezionando la Crea bot pulsante
Nome del nuovo bot Luma Bot, seleziona Bot vuoto modello e fai clic su Crea.
Slot sono utilizzati per acquisire dati dagli utenti, pertanto dovrai creare uno slot per ogni campo che desideri acquisire. Fai clic sul pulsante Slot pulsante nel menu bot per visualizzare lo Schermo Slot.
Il tuo bot Luma chiederà all’utente i suoi dettagli, come nome e indirizzo e-mail. In questo modo potrai aiutarli con il loro ordine, ricordare quali prodotti hanno visualizzato e fornire loro un feedback sulla loro esperienza con Luma. Ogni slot nella tabella seguente consente di acquisire uno di questi punti dati dall'utente.
Creare uno slot per ciascuna voce nella tabella seguente:
Nome slot | Tipo di slot |
---|---|
Nome | Testo |
Indirizzo e-mail | |
OrderId | Testo |
NpsScore | Scelta multipla |
NpsFeedback | Scelta multipla |
NPSFeedbackText | Testo |
viewed_products | Testo |
La schermata dovrebbe ora essere simile alla seguente:
Si noti che il viewed_products utilizza una convenzione di denominazione diversa per gli altri slot. Questo perché il viewed_products lo slot viene utilizzato solo dalle funzioni cloud per memorizzare lo stato interno. Non viene mai utilizzato direttamente nelle conversazioni con l'utente, quindi utilizza la custodia del serpente invece della cassa del cammello come convenzione per differenziarla dagli altri slot.
CDML è l'acronimo di Conversation Design Markup Language. Proprio come HTML è il markup che si trasforma in pagine web, CDML è il markup che si trasforma in conversazioni. Per vedere come funziona CDML, creiamo un semplice flusso e un thread di messaggio.
Aprite la schermata Bot Builder dal menu bot.
Hit Crea flusso e dai al tuo flusso il nome che vuoi. Ad esempio, utilizza Flusso di prova.
Fai clic sul flusso per aprirlo e visualizzarne gli elementi secondari. Abbiamo appena creato questo flusso, quindi è vuoto, ma cambiamo quello! Hit Crea elemento pulsante e scegli Thread messaggio.
Fai clic sul thread del messaggio e aggiungi un Testo messaggio premendo + nel menu a comparsa.
Aggiungi alcune parole al messaggio di test.
Ascolta, ti farò entrare un piccolo segreto. Mentre eri occupato a creare questo thread di messaggio, Stackchat Studio stava in realtà memorizzando i dati di conversazione sottostanti sotto forma di un file CDML che puoi visualizzare e modificare direttamente! Sembra magia e questo perché è - diamo un'occhiata!
Il testo verrà salvato automaticamente, quindi chiudi il menu del thread del messaggio e fai clic sul Modifica CDML in alto a destra nella schermata del generatore di bot.
Ora vedrete che l'intera conversazione appena creata è rappresentata da qualcosa che assomiglia un po' a questa:
bot:
format: chat
flows:
- name: Test Flow
entry_flow: true
flow_elements:
- message_thread:
name: My Test Message Thread
entry_element: true
messages:
- text:
text: Is what I'm writing really going to be represented as CDML?
Prova a riscrivere parte del messaggio di testo e a rinominare il flusso o il thread di messaggi, quindi chiudi l'editor CDML e vedrai che le modifiche sono rappresentate nell'interfaccia utente di Stackchat Studio.
La presenza di una rappresentazione CDML del bot offre i seguenti vantaggi:
Per tua fortuna, abbiamo già creato il contenuto Luma Bot e possiamo condividerlo con te come CDML.
Primo, scarica l'ultima versione delle risorse Stackchat qui, come file zip sul desktop locale e decomprimerlo.
Dopo averlo decompresso avrete questo:
Apri la cartella adobe-experience-league-module-X.X.X.
Apri quindi la cartella cdml.
Lì troverai un file denominato luma-bot.cdml. Aprirlo utilizzando qualsiasi Editor di testo selezionato.
Apri l’editor CDML del tuo Bot Luma, elimina tutto il CDML esistente e sostituiscilo con il contenuto di luma-bot.cdml.
Il tuo bot avrà ora qualche errore, ma non ti preoccupare! Il motore di convalida di Stackchat Studio è stato avviato e ti sta solo dicendo che il tuo bot sta facendo riferimento a funzioni cloud che non esistono ancora. Questo verrà corretto nel passaggio successivo.
Fai clic sul pulsante indietro nell'editor e vedrete che il vostro generatore di bot è ora pieno di molti flussi di Bot Luma. La dimensione del flusso indica quanti figli contiene il flusso. Sentitevi liberi di esplorare i vari flussi ed elementi per capire come funziona la conversazione.
Quindi, continuiamo a migliorare il tuo bot con le funzioni cloud…
Passaggio successivo: 20.3 Crea il tuo bot Luma - Funzioni cloud