Instellingen

Als je links op Instellingen klikt, kan je nog enkele parameters van je chatbot wijzigen.

Titel

Een titel of naam voor je chatbot. Deze wordt enkel binnen het platform gebruikt en is nooit zichtbaar voor gebruikers.

Start

De start van de conversatie. Dit kan je op twee manieren implementeren:

  • Via tekst: de tekst wordt in dat geval naar de gebruiker gestuurd

  • Via een commando (toggle): de tekst wordt in dat geval op de achtergrond naar de chatbot gestuurd en de node die getriggerd wordt door dit commando bepaalt de start van het gesprek

Niet begrepen

Wat de chatbot moet doen als de input niet begrepen wordt. Dit wil zeggen dat een geen node gevonden wordt die getriggerd wordt door deze input. Dit kan je op twee manieren implementeren:

  • Via tekst: de tekst wordt in dat geval naar de gebruiker gestuurd

  • Via een commando (toggle): de tekst wordt in dat geval op de achtergrond naar de chatbot gestuurd en de node die getriggerd wordt door dit commando, bepaalt de "niet begrepen" output van de chatbot

Foutboodschap

Wat de chatbot moet doen als een advanced code response omdat er een runtime error gevallen is. Dit kan je op twee manieren implementeren:

  • Via tekst: de tekst wordt in dat geval naar de gebruiker gestuurd

  • Via een commando (toggle): de tekst wordt in dat geval op de achtergrond naar de chatbot gestuurd en de node die getriggerd wordt door dit commando, bepaalt de foutenboodschap van de chatbot

Bericht na tijd

Wanneer dit veld ingevuld is, wordt er een bericht gestuurd nadat een gebruiker een bepaalde tijd niet meer heeft geantwoord. Dit kan je op twee manieren implementeren:

  • Via tekst: de tekst wordt in dat geval naar de gebruiker gestuurd

  • Via een commando (toggle): de tekst wordt in dat geval op de achtergrond naar de chatbot gestuurd en de node die getriggerd wordt door dit commando bepaalt de foutenboodschap van de chatbot

Je kan deze functionaliteit testen na het publiceren van je widget, dus niet in je test interface. Merk op dat wanneer dit bericht wordt gestuurd de bot de plaats van de gebruiker in de conversationele boom vergeet. Neem bijvoorbeeld het scenario waar de gebruiker in de volgende boom zit:

Wanneer de gebruiker na het geven van zijn naam niet meer antwoord, zal de bot vergeten dat het volgende antwoord een email adres had moeten zijn en wordt het volgende bericht (eventueel een commando) geïnterpreteerd alsof er nog geen bericht was gestuurd in de sessie.

Note: this functionality is not supported in the following channels: Facebook, Twilio, Google Actions

Drempelwaarde

De drempelwaarde waarmee intenties herkend moeten worden. Dit is een getal tussen 0 en 100. Hoe hoger deze drempelwaarde, hoe zekerder Oswald moet zijn dat de intentie herkend is, vooraleer de intentie effectief aan de input gemapt wordt. Het maakt de chatbot dus strenger en laat de chatbot beter omgaan met out-of-scope vragen. De regels om een intentie te detecteren in een zin zijn de volgende:

  • Als alle intentiescores onder de drempelwaarde liggen, geef dan de 'junk'-intentie aan de input.

  • Als er één intentiescore boven de drempelwaarde ligt, geef dan die intentie aan de input.

  • Als er meerdere intentiescores boven de drempelwaarde liggen, geef dan de intentie met de hoogste intentiescore aan de input.

Levensduur context

Het aantal minuten dat de context bewaard moet blijven. Hierna worden de intentie in de context, de entiteiten in de context, de contextvariabelen en de huidige plaats in het scenario verwijderd. Het gesprek zal dus terug opnieuw moeten beginnen voor de gebruiker. Als dit op 0 staat, zal de context altijd bewaard blijven.

Ondersteunde talen

De locale van elke taal die ondersteund wordt door deze chatbot. Je kan meerdere talen toevoegen aan je chatbot en deze gaan trainen in al deze verschillende talen en scenario's definiëren in deze talen. Zie "overige functionaliteiten -> meerdere talen" voor meer informatie.

Standaard language

De locale van de taal die standaard is voor de chatbot. Als er geen informatie is over welke taal gebruikt moet worden, zal de chatbot deze taal gebruiken.

Omgevingsvariabelen

Omgevingsvariabelen zijn variabelen die je kan instellen en die gelden over de hele chatbot. Deze omgevingsvariabelen definieer je in het JSON-formaat. Deze variabelen kan je in je chatbot gebruiken in de advanced code responses. Je kan hier bijvoorbeeld openinsuren inzetten of API keys.

{
"opening hours": {
"monday": "10u00 - 18u00",
"tuesday": "10u00 - 18u00",
"wednesday": "10u00 - 17u00",
"thursday": "closed",
"friday": "10u00 - 20u00",
"saturday": "10u00 - 12u00",
"sunday": "closed"
},
"crm api key": "48972364938746"
}

Opties

Rechtsboven zie je nog enkele opties:

  • Test widget: deze knop leidt je naar een aparte pagina waar je de productieversie van de chatbot in de widget kan testen. Deze knop is alleen maar beschikbaar als de chatbot reeds gepubliceerd is.

  • Exporteren: exporteer je volledige chatbot naar een bestand.

  • Terugzetten: zet een geëxporteerde chatbot terug in deze chatbot.

  • Publiceer chatbot: publiceer de huidige status van je chatbot naar productie.

Tips & tricks

  • Vergeet ook hier niet telkens op Klaar te klikken wanneer je een aanpassing hebt gemaakt.

  • Kies een duidelijke naam voor je chatbot. Op die manier is er later geen verwarring tussen verschillende ontwikkelaar van chatbots.

  • Start met een drempelwaarde van 50. Test via de traininginterface hoe je chatbot omgaat met de verschillende intenties en pas je drempelwaarde aan wanneer nodig. Je drempelwaarde kan ook na user testing nog aangepast moeten worden.

  • Hoe lager je drempelwaarde, hoe minder vaak de chatbot geen antwoord gaat hebben, maar hoe groter de kans op een fout antwoord. Hoe hoger de drempelwaarde, hoe vaker de chatbot geen antwoord gaat hebben.

  • Als je in de startboodschap, de "niet begrepen"-boodschap of de foutenbooschap een tekst hebt staan die zeer hard lijkt op één van jouw scenario's, kan je beter de commando-switch aanzetten en een commando ingeven dat dat specifieke scenario triggert.