Blog overzicht

Hoe sla je gebruikersinvoer op

Flow.ai stelt je in staat de input van de gebruiker vast te leggen en te gebruiken. Opgenomen gegevens kunnen worden gebruikt om:

Entities vs Any Text

De twee meest gebruikelijke manieren om gebruikersinvoer vast te leggen, zijn door Entities te gebruiken en door Any Text te gebruiken.

Entities

Entiteiten zijn variabelen die je de bot geeft om gebruikersinvoer te categoriseren en te interpreteren. Entiteiten zijn geweldig om variabelen uit zinnen te kiezen, zoals de stad van aankomst of de stad van bestemming.

Input vastleggen en gebruiken

Any Text

De Any Text Trigger kan worden gebruikt om elke tekst vast te leggen die de gebruiker typt. Deze optie vereist geen AI en daarom zijn er geen trainingsvoorbeelden nodig.

Je kunt de Any Text combineren met Actions om User input te controleren.

Opslaan van user input

Gebruik geëxtraheerde gegevens of invoer

Je parameter is nu aangemaakt en bevat een waarde. Je kunt deze gegevens gebruiken om een e-mail te sturen of om API-oproepen te doen voor verschillende oplossingen. Bekijk onze Code Actions Best Practices voor meer info.

Stuur e-mails met geëxtraheerde gegevens

Om een e-mail te sturen met de geëxtraheerde gegevens kun je een actie gebruiken. In het onderstaande voorbeeld zijn de volgende drie parameters opgenomen:

Zorg ervoor dat je ze uitleest voordat je de e-mail verstuurt. Anders mis je waardevolle inhoud.

async payload => {
  var name = "-"
  var email = "-"
  var message = "-"
  
  // Check if the param "name" exists
if(Array.isArray(payload.params.name)) {
 var name = payload.params.name[0].value
  }
  
if(Array.isArray(payload.params.email)) {
 var email = payload.params.email[0].value
  }
  
if(Array.isArray(payload.params.message)) {
 var message = payload.params.message[0].value
  }



  toolbelt.email({
    to: '[email protected]', // <-- Vul hier een email adres in
    subject: 'New message via chatbot',
    message: `name: ${name}, <br/>
              email: ${email}, <br/>
              message: ${message}`
  })
}
Demo aanvragen