Inleiding:
Wanneer je chatbot een tijdje live en operationeel is, zal hij heel wat gesprekken hebben gevoerd. Sommige succesvol, andere niet. Een van de dingen die zeker zullen gebeuren, is dat de vraag van je chatbotgebruiker een onjuist antwoord of een onjuiste flow in je chatbot teweegbrengt. Als dat gebeurt, betekent dat meestal dat de utterance werd gekoppeld aan een verkeerd intent.
Dus wat kun je doen?
Er zijn verschillende dingen die je kunt doen om vraag herkenning te optimaliseren en de chatbot het juiste antwoord te laten geven:
- Train de intents door het toevoegen van meer voorbeeld utterances.
- Koppel utterances aan het juiste intent.
- Voeg ontbrekende intents en nieuwe situaties toe aan jouw chatbot. Omdat dit meer een kwestie van ontwerp en organisatie is, bespreken we dat onderwerp niet in deze handleiding.
Koppel utterances aan het juiste intent:
Wanneer je de chatbot sessies aan het analyseren bent, is het mogelijk dat je ziet dat bepaalde vragen van chatbotgebruikers aan het verkeerde intent zijn gekoppeld, of helemaal niet aan een intent zijn gekoppeld. In dit geval, is het mogelijk om de utterance handmatig aan het juiste intent te koppelen.
Een utterance aan het juiste intent koppelen:
- Navigeer in de chatbot sessie naar de utterance die je wilt corrigeren. In dit voorbeeld kun je zien dat de chatbotgebruiker geen pizza wilde bestellen, maar de status van zijn bestelling wilde weten.
- Om dit te corrigeren ga je naar de utterance toe die je wil corrigeren en klik je op de intent waaraan de utterance is gekoppeld. Nu opent het scherm add utterances.
- In dit scherm koppel je de utterance aan het juiste intent. In ons voorbeeld past de utterance ‘what is the status of my order?’ het best bij het intent ‘system.status’.
- Klik op add om de utterance te koppelen aan het geselecteerde intent.
Het regelmatig analyseren van de chatbot sessies en het corrigeren van foutieve utterances, leidt tot een aanzienlijke nauwkeurigheid van de chatbot!
Voeg extra utterances toe aan een intent:
Jouw chatbot werkt met intents en natural language processing: een algoritme dat utterances van chatbotgebruikers analyseert en koppelt aan de juiste bot flows en antwoorden. Hij leert hoe hij deze vraag - antwoord koppeling moet doen door te leren van echte vragen en uitingen van chatbotgebruikers.
Als u uw bot opbouwt en meer en meer intents toevoegt, is het belangrijk dat elke intent voldoende utterances heeft om hem te trainen voor die specifieke vraag. Als dat niet het geval is, kan jouw bot minder accuraat zijn in het koppelen van vragen aan de juiste intents en dus aan het juiste antwoord.
Je kunt extra utterances aan een intent direct vanuit een dialoog toevoegen:
- Klik op het intent
- In de turn editor voeg je extra utterances toe.
- Sla het intent op.
Wanneer je heel veel intents wil bijwerken, is het eenvoudiger om utterances toe te voegen via Understanding > Intents.