Blog overzicht

Hoe je een chatbot afbeeldingen laat verwerken in 3 stappen

Een chatbot kan veel meer doen dan eenvoudige veelgestelde vragen beantwoorden. Ooit erover nagedacht om de bot afbeeldingen te laten verwerken die door de gebruiker worden verzonden? Het kan erg handig zijn als de gebruiker eenvoudig een foto van een betalingsbewijs kan uploaden. Laten we eens kijken hoe we met die afbeeldingen kunnen omgaan.

1. Creëer een toegangspunt

Mensen uploaden niet zomaar een afbeelding. We moeten de gebruiker instructies geven en voorbereiden om een foto of afbeelding te uploaden. Een veelvoorkomend geval is wanneer een gebruiker vraagt of er garantie is. In de meeste gevallen is dat het geval, maar de organisatie heeft een betalingsbewijs nodig. We kunnen de gebruiker vragen of hij of zij een betalingsbewijs heeft. Als dat het geval is, kunnen we de procedure voor het uploaden van ontvangstbewijzen starten.

Afbeeldingen verwerken

2. Verwerk de afbeeldingen

Nadat je de gebruiker hebt laten kennismaken met het uploaden van een afbeelding, kun je hem nu vragen om de afbeelding te uploaden. Sleep een trigger / afbeelding naar je canvas. Maak ook een vertakking die als fallback zal werken. Als de gebruiker de afbeelding niet kan vinden of om de een of andere reden niet kan uploaden, zorg dan altijd voor een oplossing.

3. Het omgaan met afbeeldingen via code

De gestuurde afbeeldingen zullen worden gehost op de Cloud met een specifieke URL voor de referentie. In het onderstaande voorbeeld geven we een voorbeeld weer van hoe je die adbeeldings URL met een vooraf ingesteld e-mailadres kunt sturen via code Actions.

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

  toolbelt.email({
  to: '[email protected]', // <-- Your email address
  subject: 'New image via chatbot',
  message: `image url: ${image}, <br/>`
})
  
}

Ga verder dan eenvoudige automatisering

Als je zeker bent van de bovenstaande procedure, kun je de beeldextractie naar een hoger niveau tillen door:

Demo aanvragen