Das System ermittelt die zum Intent hinterlegte Standard-Antwort und gibt sie als Nachricht aus.
Der Metabot führt eine grobe Erkennung durch und übergibt die Steuerung und Erkennung dann an den passenden Subbot bis zur Beantwortung.
Wenn dem Intent ein interner Subbot zugeordnet ist, wird das Gespräch an diesen internen Subbot bis zur finalen Beantwortung weitergeleitet.
Der Subbot verarbeitet die Anfrage mit einem eigene Sprachmodell und stellt ggf. vor der Beantwortung eigene Rückfragen, um die konkrete Absicht zu klären.
Wenn dem Intent ein externer Subbot zugeordnet ist, wird das Gespräch an diesen externen Subbot bis zur abschließenden Antwort weitergeleitet.
Der externe Subbot ist eine individuelle Webanwendung des Kunden, die mit dem Bot-System über APIs verbunden ist.
Für die Übergabe des Gespächs an den Subbot sind im System Webhooks vorbereitet. Über diese Webhooks sendet der Elternbot die nötigen Informationen und Metadaten zur Übergabe des Gesprächs an den Webservice-Endpunkt des externen Subbot. Enthalten sind dabei auch auch Slotfilling-Parameter, welche der Elternbot beim Nutzer abgefragt hat.
Der Webservice des externen Subbot kann nun über eine individuell programmierte Webschnittstelle die für die Antwort benötigten Daten aus externen Datenbanken und Fachanwendungen ermitteln, soweit diese über einen Webservice bzw. eine eigene API erreichbar sind.
Aus den ermittelten Daten generiert der externe Subbot nun eine Antwort und sendet sie per API ans CMS. Dadurch erscheint die Antwort-Nachricht z.B. im Webchat des Nutzers.
Das Gespräch muss vom externen Subbot nach der finalen Beantwortung der Anfrage wieder an den Elternbot übergeben werden.
Smalltalk-Antworten können angelegt werden für häufige Eingaben des Nutzers, die keinen fachlichen Hintergrund haben. Smalltalk-Antworten können die Liste der fachlichen Antworten im gemeinsamen Bot ergänzen.
In einem Multibot-System kann der Smalltalk über einen extra Subbot umgesetzt werden. Wenn mittels Spracherkennung keine eindeutige Absicht ermittelt wurde, versucht das System noch vor der ersten Rückfrage eine Smalltalk-Absicht in der Nachricht des Nutzers zu erkennen. Der Smalltalk-Subbot führt dazu eine ML-basierte Spracherkennung durch und gibt ggf. die passende statische Antwort aus.
Das Gespräch kann mit einem Mitarbeiter fortgesetzt werden. Wenn das System diese Absicht des Nutzers erkannt hat, stellt es die Verbindung zwischen Nutzer und Mitarbeiter per E-Mail, her.