20.2 Crea il tuo bot Luma

20.2.1 Creare un nuovo bot

Apri la pagina Bots facendo clic sull’icona bot nel menu globale.

demo

Crea un nuovo bot selezionando la Crea bot pulsante

demo

Nome del nuovo bot Luma Bot, seleziona Bot vuoto modello e fai clic su Crea.

demo

20.2.2 Creare slot per acquisire i dati

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.

demo

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
E-mail Indirizzo e-mail
OrderId Testo
NpsScore Scelta multipla
NpsFeedback Scelta multipla
NPSFeedbackText Testo
viewed_products Testo

La schermata dovrebbe ora essere simile alla seguente:

demo

NOTA

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.

20.2.3 Scopri le nozioni di base su CDML

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.

demo

Hit Crea flusso e dai al tuo flusso il nome che vuoi. Ad esempio, utilizza Flusso di prova.

demo

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.

demo

Fai clic sul thread del messaggio e aggiungi un Testo messaggio premendo + nel menu a comparsa.

demo

Aggiungi alcune parole al messaggio di test.

demo

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.

demo

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:

  • Portabilità: esporta/importa facilmente i bot e li condividi con gli altri
  • Verificabilità: archivia una cronologia del contenuto del tuo bot in.version-control per sapere esattamente in che stato il tuo bot era in un dato momento nel tempo.
  • Debug: spesso è molto più facile rintracciare e risolvere i problemi nel tuo bot utilizzando l'editor CDML.

CDML 20.2.4 Import Luma Bot

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.

demo

Dopo averlo decompresso avrete questo:

demo

Apri la cartella adobe-experience-league-module-X.X.X.

demo

Apri quindi la cartella cdml.

demo

Lì troverai un file denominato luma-bot.cdml. Aprirlo utilizzando qualsiasi Editor di testo selezionato.

demo

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.

demo

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.

demo

Quindi, continuiamo a migliorare il tuo bot con le funzioni cloud…

Passaggio successivo: 20.3 Crea il tuo bot Luma - Funzioni cloud

Torna al modulo 20

Torna a tutti i moduli

In questa pagina