För att förstå hur ett beslutssträd är användbart vid skapandet av en chatbot, måste du först förstå de viktigaste stegen i skapandet av en chatbot. Kort sagt, vad administratören/utvecklaren måste göra för att skapa en chatbot.
1. Välj intentioner och entiteter
Administratören/utvecklaren måste välja de intentioner och entiteter som hen vill att maskinen ska känna igen, oavsett vilket verktyg som används (DialogFlow, IBM Watson Assistant, Clustaar, etc.).
2. Lär systemet att känna igen dessa
Den automatiserade chatten måste sedan få systemet att lära sig dessa. För att göra detta kommer den att mata in ett visst antal meningar och/eller ord för varje föridentifierad intention och entitet.
Notera: Detta behöver inte göras för vissa entiteter, som till exempel datum, eftersom de hanteras inbyggt av systemet (dvs. för timmar behöver administratören inte mata in: 00H00, 00H01, 00H02, 00H03, 00H04…, för datum: 01/01/2019, 02/01/2019, 03/01/2019…).
Dessutom integrerar de bästa verktygen på marknaden ett synonymlexikon och känner till singular/pluralformer av ord. Det finns alltså inget behov av att exempelvis lära systemet:
- Vad är en häst? OCH "Berätta om hästar",
- Säljer ni frukt? OCH "Har ni ananas?"
3. Skapa ett beslutssträd
Slutligen sätter chatboten upp ett beslutssträd. Konkret innebär detta:
- Om intention A + entitet A identifieras, svarar systemet XXX
- Om intention A + entitet B identifieras, svarar systemet YYY
- Om intention B + entitet A identifieras, svarar systemet ZZZ
- … osv.
Verktyget kan i de flesta fall identifiera vilka variabler som saknas för att kunna formulera ett korrekt svar på den ställda frågan. I så fall uppmanar det användaren att specificera dessa.
Exempel:
Genom att följa ovanstående steg kan du effektivt skapa en chatbot som förstår och hanterar användarnas förfrågningar korrekt.
I denna artikel har vi försökt visa hur chatbots fungerar (dvs. en som känner igen intentioner och entiteter i en mening) och de huvudsakliga stegen i hur man skapar dom. Dessa chatbots använder inte maskininlärningsprocesser, vilket innebär att den kontinuerliga förbättringsprocessen kräver mänsklig intervention och är inte automatisk. Nästa generations verktyg för skapande av chatbots drar nytta av integrerad maskininlärning.
Chatbots kan förbättra er kundresa online och skapa en mer effektiv och anpassad upplevelse för dina kunder! Orange Business står naturligtvis till förfogande för att diskutera olika lösningar och tillämpningar.
Läs mer om våra tjänster inom Data & AI