Automatisering van ondersteuning: een (Open Source) AI-chatbot voor een soepele betrokkenheid van deelnemers
Disclaimer: Dit artikel is niet bedoeld voor commerciële promotie. Ik aanvaard geen verantwoordelijkheid voor eventuele gevolgen die voortvloeien uit het gebruik van de in deze blog genoemde hulpmiddelen.
Onlangs werd ik gevraagd een workshop te geven over AI-trends, de toekomst van AI, en hoe een grote organisatie AI-tools en AI – programma’s effectief kan inzetten. De workshop, ontworpen voor meer dan 200 deelnemers, zou vervolgd worden door een zelfstudie – fase, waarin de deelnemers de opgedane kennis konden in praktijk toepassen. Daarnaast werd ik gevraagd beschikbaar te zijn om eventuele vragen van deelnemers tijdens deze fase te beantwoorden.
Het ondersteunen van meer dan 200 deelnemers, terwijl ik ook andere verantwoordelijkheden heb, zou echter extreem tijdrovend zijn, en ook natuurlijk erg kostbaar voor de klant. Om dit probleem aan te pakken, ben ik begonnen met het verkennen van manieren om mijn expertise te automatiseren en doorlopende ondersteuning te bieden, niet alleen voor deze workshop, maar ook voor alle toekomstige klanten.
Een oplossing die ik al enige tijd overweeg, is het creëren van een AI-chatbot. Deze chatbot kan de deelnemers in staat stellen om onmiddellijk antwoorden te krijgen op veelgestelde vragen, begeleiding te ontvangen over diverse (workshop) onderwerpen en op elk moment hulp te zoeken, zonder dat mijn constante betrokkenheid vereist is. En natuurlijk dit allemaal meertalig!
Hier waren wel mijn belangrijkste vereisten voor de chatbot:
- Gebruiksgemak: De chatbot moet eenvoudig te installeren en te onderhouden zijn, zonder dat geavanceerde technische vaardigheden vereist zijn. Het moet gebruiksvriendelijk zijn, zodat het door iedereen met basistechnische kennis kan worden geïmplementeerd.
- Kosteneffectief: Ik geloof dat oplossingen betaalbaar moeten zijn. De chatbot moet budgetvriendelijk zijn om te ontwikkelen en te onderhouden.
- Schaalbaarheid: De chatbot moet in staat zijn om grote datasets te verwerken en meerdere interacties tegelijkertijd te beheren, gezien het aantal deelnemers dat hij zal bedienen.
- Zelf-hosting: Het is belangrijk dat de chatbot op mijn eigen hostingserver wordt geïnstalleerd. Dit zorgt voor volledige controle over gegevensbeveiliging, aanpassing en functionaliteit, terwijl afhankelijkheid van platforms van derden wordt vermeden.
- Aangepaste kennisbank: De chatbot moet kunnen worden getraind met mijn eigen kennis, ervaringen en veelgebruikte rapporten. Op deze manier kan hij veelgestelde vragen beantwoorden op basis van de materialen die ik heb ontwikkeld, waardoor nauwkeurige en relevante antwoorden worden gegarandeerd.
Na grondig onderzoek te hebben uitgevoerd, wil ik nu mijn bevindingen delen met anderen die mogelijk voor vergelijkbare uitdagingen staan. In deze blog geef ik een overzicht van beschikbare tools en platforms voor het creëren van een AI-chatbot, waarbij ik mezelf volledig richt op software die aan mijn specifieke vereisten voldoen. Deze blog is echter geen stap-voor-stap installatiegids, maar eerder een overzicht van de mogelijkheden.
Overzicht van AI Chatbot – oplossingen
De onderstaande tabel belicht de opties die ik tijdens mijn onderzoek heb gevonden. Indien u vragen heeft, aarzel dan niet om contact met mij op te nemen.
Houd er rekening mee dat het verbinden van de AI-chatbot met spraakfuncties extra kosten met zich meebrengt, bovenop de installatie, hosting (indien zelf gehost) en eventuele abonnementskosten, afhankelijk van het gekozen programma. U kunt deze spraakoptie toevoegen door gebruik te maken van externe Speech-to-Text (STT) en Text-to-Speech (TTS) diensten of door uw eigen programma hiervoor te creëren. Hetzelfde geldt voor AI Avatar Chatbots, die ik ook in mijn vorige berichten heb belicht. Voor meer informatie kunt u hier klikken.
Open Source Frameworks/Platforms
Framework/Platform | Stemintegratie-opties | Opmerkingen | Kosten | Taal | Installatiegemak |
---|---|---|---|---|---|
Rasa | – Derde-partij STT-diensten (bijv. Google, IBM) – Derde-partij TTS-diensten (bijv. Google, Amazon) |
Vereist aangepaste implementatie voor STT/TTS | Gratis (zelf-gehost), kosten voor STT/TTS-diensten | Python | Gemiddeld |
BotPress | – Web Speech API voor webapplicaties – Derde-partij STT/TTS-diensten |
Aangepaste modules kunnen worden gemaakt voor integratie | Gratis (zelf-gehost), kosten voor STT/TTS-diensten | Node.js | Gemiddeld |
Haystack | – Aangepaste STT/TTS-integraties (verschillend) | Framework voor het bouwen van zoekgebaseerde chatbots | Gratis (zelf-gehost) | Python | Gemiddeld |
Rocket.Chat Chatbot (met Hubot) | – Aangepaste integraties via Hubot | Open-source samenwerkings – platform voor teams | Gratis (zelf-gehost) | Node.js | Gemiddeld |
Chatwoot | – Web- en messaging integraties | Klantenservice tool met chatbot functionaliteiten | Gratis (zelf-gehost), betaalde plannen beschikbaar | Ruby | Gemakkelijk (zelf-gehost) |
Elasticsearch | – Aangepaste STT/TTS-integraties (verschillend) | Beheer grote datasets effectief met een aangepaste chatbot | Kosten voor hosting/onderhoud | Java | Uitdagend |
DialoGPT (OpenAI GPT-2/3) | – Aangepaste integraties met behulp van HuggingFace Transformers | Voor getrainde modellen voor conversatie AI | Gratis (zelf-gehost met HuggingFace), kosten voor API-gebruik | Python | Uitdagend |
Tock | – Derde-partij STT/TTS-diensten | Multi-channel bot framework | Gratis (zelf-gehost) | Node.js | Gemiddeld |
DeepPavlov | – Aangepaste STT/TTS-integraties (verschillend) | Open-source conversatie AI-framework | Gratis (zelf-gehost) | Python | Gemiddeld |
ChatterBot | – Basis tekstinvoer/uitvoer | Python-bibliotheek voor het genereren van automatische antwoorden | Gratis (zelf-gehost) | Python | Gemakkelijk |
Jasper | – Derde-partij TTS-diensten | AI-gestuurde schrijfassistent met conversatie mogelijkheden | Gratis (zelf-gehost) | Python | Gemiddeld |
Clara | – Aangepaste stem integraties | Open-source chatbot framework voor verschillende toepassingen | Gratis (zelf-gehost) | JavaScript | Gemiddeld |
BotMan | – Derde-partij STT/TTS – diensten | PHP-framework voor het bouwen van chatbots | Gratis (zelf-gehost) | PHP | Gemiddeld |
Kuki (voorheen Mitsuku) | – Aangepaste integraties voor messaging platforms | Bekroonde conversatie AI-chatbot | Gratis (zelf-gehost) | JavaScript | Gemakkelijk |
OpenDialog | – Aangepaste STT/TTS-integraties | Conversatieplat form voor het creëren van complexe dialogen | Gratis (zelf-gehost) | PHP | Gemiddeld |
Jitsi | – Stem- en video-integraties | Open-source video conferentie platform met chat functionaliteiten | Gratis (zelf-gehost) | JavaScript | Gemiddeld |
Synapse | – Aangepaste messaging integraties | Open-source matrixserver voor real-time communicatie | Gratis (zelf-gehost) | Python | Uitdagend |
Betaalde Frameworks/Platforms
Framework/Platform | Stemintegratie-opties | Opmerkingen | Kosten | Taal | Installatiegemak |
---|---|---|---|---|---|
Dialogflow | – Integratie met Google Assistant | Ingebouwde stem ondersteuning; gemakkelijke webhook verbindingen | Betaling per gebruik; gratis tier beschikbaar | Google Cloud | Gemakkelijk |
Voiceflow | – Specifiek ontworpen voor stem toepassingen | Visuele interface voor ontwerp van Alexa/Google Assistant | Abonnement gebaseerde prijsstelling; gratis tier beschikbaar | Web-based | Gemakkelijk |
Amazon Lex | – Ingebouwde steminvoer en TTS | Onderdeel van het AWS-ecosysteem; gemakkelijke integratie met andere AWS-diensten | Betaling per gebruik; gratis tier beschikbaar | AWS SDKs | Gemakkelijk (met AWS-kennis) |
Flow XO | – Ingebouwde integraties met verschillende platforms | Automatiserings – platform met chatbot functies | Abonnement gebaseerde prijsstelling | Web-based | Gemakkelijk |
Dialogflow CX | – Verbeterde integratie met Google Assistant | Geavanceerde versie van Dialogflow met extra functies | Betaling per gebruik; gratis tier beschikbaar | Google Cloud | Gemiddeld |
Joomla Chatbot Extensions | – Aangepaste plugins voor stem en chat | Breidt Joomla CMS uit met chatbot functionaliteit | Kosten voor plugins | PHP | Uitdagend |
Microsoft Bot Framework | – Integratie met Azure-diensten | Uitgebreid framework voor het bouwen en verbinden van bots | Betaling per gebruik | .NET | Gemiddeld |
IBM Watson Assistant | – Integratie met verschillende STT/TTS-diensten | AI-gestuurde virtuele agent met verschillende mogelijkheden | Betaling per gebruik; gratis tier beschikbaar | IBM Cloud | Gemiddeld |
Tidio | – Messaging integraties | Gebruiksvriendelijk platform voor chatbot en live chat | Abonnement gebaseerde prijsstelling; gratis tier beschikbaar | Web-based | Gemakkelijk |
ManyChat | – Integraties met Facebook Messenger en SMS | Marketing gerichte chatbot platform | Gratis tier beschikbaar, betaalde plannen indien nodig | Web-based | Gemakkelijk |
Chatbot.com | – Integraties met verschillende messaging-apps | Platform voor het bouwen van chatbots over meerdere kanalen | Abonnement gebaseerde prijsstelling; gratis tier beschikbaar | Web-based | Gemakkelijk |
Zendesk Chat | – Integratie met het Zendesk-support platform | Klantenservice chat platform met chatbot functionaliteiten | Abonnement gebaseerde prijsstelling | Web-based | Gemakkelijk |
Landbot | – Webgebaseerde stemintegraties | No-code platform voor het bouwen van conversatie ervaringen | Abonnement gebaseerde prijsstelling | Web-based | Gemakkelijk |
Freshchat | – Messaging- en stemintegratie | Klant – betrokkenheid software met chatbot functionaliteit | Abonnement gebaseerde prijsstelling | Web-based | Gemakkelijk |
PandaChat | – Stem- en tekstberichten | AI-gestuurde chatbot voor klantenservice en betrokkenheid | Abonnement gebaseerde prijsstelling | Web-based | Gemakkelijk |
MobileMonkey | – Integraties met Facebook Messenger en SMS | Marketing chatbot platform met conversatie mogelijkheden | Abonnement gebaseerde prijsstelling | Web-based | Gemakkelijk |
Drift | – Messaging- en stemintegratie | Conversatie marketing- en software voor verkoop | Abonnement gebaseerde prijsstelling | Web-based | Gemakkelijk |
Intercom | – Messaging- en stemintegratie | Klanten messaging platform met verschillende integraties | Abonnement gebaseerde prijsstelling | Web-based | Gemakkelijk |
OpenAI GPT-4 | – Aangepaste integraties met behulp van de OpenAI API | Geavanceerd conversatie AI-model voor verschillende toepassingen | Betaling per gebruik | Python | Gemiddeld |
De keuze voor Rasa: de ideale AI – chatbot oplossing voor gepersonaliseerd leren
Ik heb gekozen na enig onderzoek voor Rasa. De selectie van de Rasa Chatbot is gebaseerd op de perfecte afstemming met de vereisten voor het creëren van een op maat gemaakte AI-oplossing. Rasa biedt een hoge mate van flexibiliteit, waardoor het mogelijk is om de chatbot te trainen met eigen kennis, ervaringen en veelgebruikte rapporten. Dit resulteert in een chatbot die nauwkeurige en relevante antwoorden kan geven op de meest voorkomende FAQ’s, wat het een waardevolle bron maakt voor deelnemers aan workshops.
Bovendien maakt Rasa eenvoudige zelf-hosting mogelijk (Open Source), wat volledige controle geeft over databeveiliging en aanpassing zonder afhankelijkheid van diensten van derden. De gebruiksvriendelijke interface zorgt ervoor dat de implementatie en het onderhoud van de chatbot kunnen worden uitgevoerd zonder geavanceerde technische vaardigheden. Daarnaast is Rasa kosteneffectief, wat essentieel is om een betaalbare oplossing voor cliënten te kunnen bieden.
Door het gebruik van Rasa is het mogelijk een krachtig instrument te creëren dat niet alleen de betrokkenheid van deelnemers tijdens de workshop verbetert, maar ook doorlopende ondersteuning biedt tijdens hun zelfstudie traject. Dit maakt het een ideale keuze voor zowel de eigen behoeften als die van de cliënten. De tijd zal echter leren hoe effectief mijn keuze voor Rasa is. Allereerst is het noodzakelijk over te gaan tot de implementatiefase, en na verloop van tijd zal er meer informatie gedeeld kunnen worden 🙂 .
Demo’s van wat er met Rasa gemaakt kan worden, zijn te zien op de volgende website:
Om de voordelen en nadelen van Rasa te verduidelijken, volgt hieronder een tabel met meer informatie.
Voordelen van Rasa | Nadelen van Rasa |
1. Open Source: Gratis te gebruiken en aanpasbaar. | 1. Steile leercurve: Kan in het begin moeilijk te leren zijn. |
2. Aangepaste training: Je kunt het trainen met je eigen data voor betere antwoorden. | 2. Tijdsintensief: Het bouwen van een chatbot kost meer tijd in vergelijking met eenvoudigere tools. |
3. Zelf-hosting: Je kunt het op je eigen server hosten voor betere beveiliging. | 3. Heeft goede hardware nodig: Vereist behoorlijke computerbronnen om goed te functioneren. |
4. Slimme begrip: Goed in het begrijpen van wat gebruikers willen. | 4. Moeilijker te koppelen: Verbinden met andere systemen kan gecompliceerd zijn. |
5. Gemeenschapssteun: Veel gebruikers delen tips en helpen online. | 5. Minder sjablonen: Minder kant-en-klare ontwerpen, dus je moet meer vanaf nul creëren. |
6. Meertalige ondersteuning: Werkt in verschillende talen. | 6. Geen visuele editor: Geen drag-and-drop-tool voor het ontwerpen van chats, wat lastig kan zijn. |
7. Houdt context: Herinnert zich waar gebruikers het over hadden tijdens de chat. | 7. Testen kan moeilijk zijn: Uitvinden of het werkt kan ingewikkeld zijn. |
8. Schaalbaar: Groeit gemakkelijk naarmate meer mensen het gebruiken. | 8. Basisanalyse: Beperkte tracking functies; je hebt extra werk nodig voor gedetailleerde statistieken. |
9. Aangepaste acties: Je kunt speciale functies eenvoudig toevoegen. | 9. Updates kunnen lastig zijn: Het beheren van updates en software kan moeilijk zijn. |
10. Regelmatige updates: Nieuwe functies en verbeteringen worden vaak uitgebracht. | 10. Afhankelijkheidsproblemen: Soms extra werk nodig om alles soepel te laten draaien. |
Tags: AI | Chatbot | Automatisering | Kennismanagement | Zelfstudie | TechTrends | Workshop | ToekomstVanWerk | DigitaleTransformatie | Innovatie | AITrends | MachineLearning | OnderwijsTechnologie | Personalisatie | KlantBetrokkenheid | DigitaalLeren | Databeveiliging | OnlineTraining | TechnologieOplossingen | ToekomstVaardigheden | InnovatieStrategie | ChatbotOntwikkeling | ZelfVerbetering | KennisDeling | SlimLeren | TechInnovatie | GebruikersErvaring | LeerEnOntwikkeling | BedrijfsGroei | AIChatbots | AutomatiseringsTools | OpenSource | Tech | Avatars | Server | KostenBesparing | CommerciëelGebruik | Integratie | DataWetenschap | Software | Programmeren | AIToepassingen | DigitaleTools | BedrijfsTechnologie