Select Page

Idea­ler­wei­se soll ein Chat­bot meh­re­re Anlie­gen klä­ren und zu einer Viel­zahl an Fra­gen Aus­kunft geben kön­nen. Um bei der Chat­bot Erstel­lung nicht den Über­blick über die Unter­the­men zu ver­lie­ren, kön­nen Chat­bot Inhal­te in einen Meta­bot und meh­re­re soge­nann­te Sub­bots geglie­dert wer­den. Der zeit­li­che Auf­wand bei der Erstel­lung bleibt dabei der­sel­be, die Über­sicht­lich­keit wird aber um ein Viel­fa­ches erhöht. Wir erklä­ren Ihnen, wie Sie das Meta­bot-Sub­bot-Prin­zip umset­zen und so Ihre Chat­bot Struk­tur nach­hal­tig verbessern. 

Grund­la­gen der Chat­bot Erstellung

Bevor Sie direkt mit der Erstel­lung Ihres Chat­bots begin­nen, soll­ten Sie eini­ge Vor­über­le­gun­gen anstel­len. Zum Bei­spiel soll­ten Sie sich über Ihren kon­kre­ten Anwen­dungs­fall und den Zweck Ihres Bots Gedan­ken machen. Aber auch die Per­sön­lich­keit Ihres digi­ta­len Assis­ten­ten, die soge­nann­te Bot-Per­so­na, spielt eine wich­ti­ge Rol­le. Mehr über die nöti­gen Vor­über­le­gun­gen kön­nen Sie hier nach­le­sen. Nach­dem die Vor­be­rei­tung und Pla­nung abge­schlos­sen sind, kön­nen Sie mit der Erstel­lung beginnen. 

Das Grund­prin­zip eines Chat­bots basiert dar­auf, dass der Bot anhand der Text­ein­ga­be des Benut­zers erkennt, wel­ches Anlie­gen die­ser hat und dar­auf­hin die pas­sen­de Ant­wort aus­spielt. Alle Inhal­te, die der Chat­bot zur Erken­nung der Nut­zer­ab­sicht und der Aus­ga­be der Ant­wort benö­tigt, wer­den im Vor­feld in ein Con­tent-Manage­ment-Sys­tem (CMS) ein­ge­pflegt. Da ein Chat­bot in den meis­ten Fäl­len für mehr als nur eine ein­zi­ge Absicht ein­ge­setzt wird und nicht immer die­sel­be Ant­wort geben soll, kommt so schnell eine Men­ge an Inhal­ten für den Chat­bot zusam­men. Um die Inhal­te the­ma­tisch zu ord­nen und dem Chat­bot Struk­tur zu geben, emp­fiehlt sich die Unter­tei­lung in einen Meta­bot und meh­re­re Subbots.

Die opti­ma­le Chat­bot Struk­tur: Meta­bot und Subbots

Sub­bots wer­den ein­ge­setzt, wenn eine gro­ße Men­ge an ver­schie­de­nen Absich­ten abge­deckt wer­den soll oder sich die Absich­ten the­ma­tisch gut abgren­zen las­sen. Es han­delt sich bei Sub­bots als um nichts ande­res als die Grup­pie­rung von Absich­ten in ein­zel­ne Wis­sens­be­rei­che bzw. The­men­fel­der. Dabei kön­nen Sie als Erstel­ler selbst ent­schei­den, wie vie­le Sub­bots sie anle­gen und wel­che The­men Sie von­ein­an­der abgrenzen. 

Neben den Sub­bots gibt es einen über­ge­ord­ne­ten Meta­bot. Die­ser Bot-Typ eröff­net den Dia­log, indem er den Benut­zer begrüßt und ihn nach sei­nem Anlie­gen fragt. Er ermit­telt so zuerst die gro­be Absicht des Nut­zers. Dar­auf­hin lei­tet er den Nut­zer im Hin­ter­grund an den jewei­li­gen unter­ge­ord­ne­ten Sub­bot wei­ter. Für den Benut­zer ändert sich dabei nichts, für ihn fühlt es sich wei­ter­hin so an, als ob er nur mit einem Chat­bot kom­mu­ni­ziert. Der Sub­bot über­nimmt nun die Bear­bei­tung der Nut­zer­ab­sicht. Für die Beant­wor­tung der Fra­gen besitzt der Sub­bot ein tie­fe­res, detail­lier­te­res Wis­sen über das The­men­ge­biet als der Meta­bot. Hat der Sub­bot die Nut­zer­an­fra­ge erfolg­reich geklärt, so über­nimmt der Meta­bot wie­der die Kom­mu­ni­ka­ti­on und fragt den Nut­zer bei­spiels­wei­se, ob er wei­te­re Fra­gen hat. Ist dies der Fall, so über­gibt der Meta­bot das Gespräch erneut an den jeweils zustän­di­gen Subbot.

Vor­tei­le die­ser Chat­bot Hierarchie

Neben den bereits genann­ten Vor­tei­len in Hin­blick auf die bes­se­re Über­sicht­lich­keit und Struk­tu­rie­rung, ist ein wei­te­rer Plus­punkt, dass das Anle­gen von meh­re­ren Sub­bots in unse­rem Con­tent-Manage­ment-Sys­tem (CMS) kei­nen Mehr­auf­wand bedeu­tet. Ein neu­er Sub­bot kann mit nur einem Klick erstellt, die Absich­ten der ein­zel­nen Sub­bots wie gewohnt ein­ge­pflegt wer­den. Eine kur­ze Anlei­tung, wie Sie Sub­bots erstel­len, fin­den Sie wei­ter unten. 

Dar­über hin­aus ermög­licht das Meta­bot-Sub­bot-Modell eine bes­se­re Nut­zer­ver­wal­tung. In der Nut­zer­ver­wal­tung kön­nen neue Bear­bei­ter hin­zu­ge­fügt wer­den, sodass inner­halb einer Orga­ni­sa­ti­on oder eines Unter­neh­mens meh­re­re Mit­ar­bei­ter gleich­zei­tig Inhal­te in den Chat­bot ein­pfle­gen kön­nen. Dabei kön­nen die Berech­ti­gun­gen der ein­zel­nen Benut­zer indi­vi­du­ell fest­ge­legt wer­den. Dadurch kön­nen jedem Mit­ar­bei­ter bestimm­te Sub­bots zur Bear­bei­tung zuge­wie­sen wer­den. Die­se Zuord­nung ver­ein­facht die Fra­ge der Zustän­dig­keit und sorgt für eine über­sicht­li­che­re Auf­ga­ben­tei­lung. Ohne Sub­bots wäre eine solch genaue Rol­len­zu­wei­sung nicht möglich.

Ein eben­falls wich­ti­ger Punkt ist die unter­schied­li­che Sprach­er­ken­nung von Meta­bot und Sub­bots, die bei unse­rer Chat­bot-Platt­form Kiko zum Ein­satz kommt. Bei Chat­bots unter­schei­det man all­ge­mein zwi­schen regel­ba­sier­ter Erken­nung und Machi­ne Lear­ning. Die regel­ba­sier­te Sprach­er­ken­nung funk­tio­niert bei Meta­bot und Sub­bots auf die glei­che Wei­se. In Bezug auf Machi­ne Lear­ning besitzt der Meta­bot jedoch ein eige­nes Sprach­mo­dell, wel­ches unab­hän­gig von denen der Sub­bots trai­niert wird. Grund dafür ist, dass der Meta­bot ein viel brei­ter gefä­cher­tes Ver­ständ­nis haben muss, da er die initia­le Anfra­ge der Chat­bot-Benut­zer an den rich­ti­gen Sub­bot wei­ter­lei­ten muss. Sub­bots hin­ge­gen ver­fü­gen über ein viel tie­fe­res Wis­sen zu einem bestimm­ten The­ma und arbei­ten des­halb in Bezug auf Machi­ne Lear­ning etwas anders. Die Unter­tei­lung der Inhal­te in Sub­bots und die damit ver­bun­de­nen Unter­schie­de in der Sprach­er­ken­nung füh­ren zu einer prä­zi­se­ren Erken­nung der Nut­zer­ab­sich­ten. Dadurch wird eine höhe­re Ant­wort-Genau­ig­keit erreicht. 

Tech­ni­sche Umset­zung im Kiko CMS

Wie bereits beschrie­ben, ist das Erstel­len von neu­en Sub­bots im Kiko CMS kin­der­leicht. Unter dem Menü­punkt “Bot­lis­te” kön­nen Sie einen neu­en Sub­bot hin­zu­fü­gen und die­sen benen­nen. Im Menü­punkt “Inhal­te” kön­nen Sie Ihren neu­en Sub­bot nun aus­wäh­len und dort die gewünsch­ten Nut­zer­ab­sich­ten mit ent­spre­chen­den Erken­nungs­re­geln erstel­len. Jeder Sub­bot kann sei­ne eige­nen Erken­nungs­re­geln besit­zen, sodass sich die Inhal­te mit ent­spre­chen­den Rück­fra­gen gezielt in The­men­ge­bie­ten orga­ni­sie­ren lassen. 

Zuletzt müs­sen Sie nur noch die Wei­ter­lei­tung vom Meta­bot zu die­sem neu­en Sub­bot akti­vie­ren. Der Grund dafür, dass Sie die Wei­ter­lei­tung manu­ell ein­rich­ten müs­sen, ist sim­pel. Dadurch kön­nen Sie einen Sub­bot auch nach­träg­lich erstel­len, wenn der Meta­bot und ande­re Sub­bots bereits ver­öf­fent­licht und im Ein­satz sind. Wäre die Wei­ter­lei­tung bei einem nach­träg­lich ange­leg­ten Sub­bot von Anfang an aktiv, so wür­den den Chat­bot-Benut­zern unter Umstän­den unfer­ti­ge Dia­lo­ge ange­zeigt. Sie kön­nen so also sicher­stel­len, dass der Meta­bot erst dann zum Sub­bot wei­ter­lei­ten kann, wenn wirk­lich alle Inhal­te voll­stän­dig ein­ge­pflegt sind. Um einen Sub­bot an den Meta­bot anzu­schlie­ßen, legen Sie im Meta­bot eine neue Absicht an, die Sie am bes­ten ein­deu­tig beschrif­ten (z.B. “Wei­ter­lei­tung – Name des Sub­bots”). Dort kön­nen Sie den Sub­bot unter “Ablauf­steue­rung” aus­wäh­len und schon ist die Ver­knüp­fung fertig. 

In die­sem kur­zen Video demons­trie­ren wir Ihnen noch ein­mal die Erstel­lung und Wei­ter­lei­tung eines Subbots:

Anmer­kung vom 10.10.2023: Das Kiko CMS ist nicht mehr ver­füg­bar. Der Chat­bot wird nun als Kom­plett­ser­vice von uns für Sie ein­ge­rich­tet. Bei Fra­gen kön­nen Sie hier Kon­takt mit uns auf­neh­men. Wei­te­re Infor­ma­tio­nen zum per­so­na­li­sier­ten Chat­bot mit ChatGPT-Tech­no­lo­gie erhal­ten Sie außer­dem auf die­ser Web­site.

Fazit: Dar­um lohnt sich die­se Chat­bot Struktur

Je mehr Nut­zer-Ein­ga­ben ein Chat­bot ver­ste­hen soll, des­to mehr Inhal­te müs­sen im Con­tent-Manage­ment-Sys­tem eines Chat­bots hin­ter­legt wer­den. Sub­bots wer­den ein­ge­setzt, damit trotz der gro­ßen Men­ge an Con­tent die Über­sicht­lich­keit gewahrt wird. Aber auch zusätz­lich zur Ver­bes­se­rung der inter­nen Chat­bot Struk­tur ist der Ein­satz des Meta­bot-Sub­bot-Prin­zips äußerst sinn­voll. Neben einer detail­lier­te­ren Nut­zer­ver­wal­tung ermög­licht die Struk­tu­rie­rung in Meta­bot und Sub­bots näm­lich eine noch prä­zi­se­re Absich­ten­er­ken­nung. Und letzt­end­lich soll­te es das Ziel eines jeden Chat­bots sein, die Nut­zer­ab­sich­ten mög­lichst genau zu ver­ste­hen und die pas­sen­de Ant­wort zu geben.