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:
- Tickets aan te maken in je CRM-tool
- API-oproepen te activeren
- Te integreren met externe services
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.

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.

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:
- name
- message
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}`
})
}