24 Sep

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:

https://rasa.community/showcase/josh-converse

 

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

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Leave A Reply

Your email address will not be published. Required fields are marked *