Stappenplan:
- Stap 1: Voeg een bot turn toe waarmee je de chatbot een vraag laat stellen.
- Stap 2: Voeg een user turn toe waardoor de chatbotgebruiker de vraag kan beantwoorden.
- Stap 3: Maak een intent om het antwoord of de intent van de chatbotgebruiker op te vangen.
- Stap 4: Zorg ook voor een no-response turn in het geval dat de chatbot het antwoord van de chatbotgebruiker niet kan matchen met de intent.
Voeg een bot turn toe:
- Stap 1: Klik op add turn en selecteer in de turn editor het type bot. Uit de dropdown choose type of response kies je voor question.
- Stap 2: In het veld question text type je de vraag die je wil laten stellen door de chatbot.
- Stap 3: In het veld entity type je de naam van de entity die in het antwoord van de chatbotgebruiker dient te zitten. Hier selecteer je dus de entity die de chatbot gaat matchen.
- Stap 4: Voeg geen antwoordknoppen toe (choices). Klik op de blauwe knop save.
Voeg een user turn toe:
Klik op het + in de bot turn en voeg aan de bot turn een user turn toe. Hierdoor zorgen we ervoor dat de chatbotgebruiker het antwoord in eigen woorden kan typen.
Maak een intent aan:
In de user turn gaan we de intent maken die de chatbot moet matchen met de vraag die hiervoor is aangemaakt. Dit doen we door:
- In de user turn maken we een intent aan met de naam order.food. De intentie van de chatbotgebruiker is namelijk het bestellen van een pizza of een salade.
- Vervolgens selecteren we bij add entity de entity die we zo net hebben aangemaakt: food.item. We willen namelijk dat de chatbot specifieke informatie uit het antwoord van de chatbotgebruiker gaat matchen, bijvoorbeeld termen als 'pizza', 'spaghetti', 'ceasar salade', etc.
- Als laatste voegen we utterances toe aan het intent om de chatbot te trainen. Het is belangrijk om in deze utterances de entities te markeren en aan de juiste entity te hangen. Op deze manier zal de chatbot herkennen dat een 'pizza salami' bij de entity 'food.item' hoort. Klik vervolgens op de blauwe knop save.
Nadat de user turn is opgeslagen, voegt OBI Bots automatisch een no response turn toe. Hier kun je een bot turn aan toevoegen voor het geval de chatbot niet herkend wat de chatbotgebruiker heeft geantwoord.