tion with RASA however, it can help to build chatbots
that accept voice input.
The example of Kaldi already shows that the pro-
posed classification framework, which was designed
to classify whole systems, rather than single compo-
nents, is only partially applicable for this new task
since it cannot capture that Kaldi is only able to pro-
cess voice input, but not to produce voice output.
6.3 Chatfuel
Besides software libraries, online services are nowa-
days important tools for developers too. An exam-
ple of an online service for the creation of chatbots
is Chatfuel.
3
Chatfuel provides a WYSIWYG inter-
face which allows users to create end-to-end chatbots
without any programming skills. Given this end-to-
end approach, it is not surprising that Chatfuel im-
plements a lot of the classes from the classification
framework, as shown in Table 4
Table 4: Capabilities provided by Chatfuel.
Tool Requirements Impl.
C.f.
I/O
Voice
Text X
Timing
Synchronous X
Asynchronous X
Flow
Sequential X
Dynamic X
Platform
Messenger X
Social Media
Standalone
Understanding
Notifications X
Keywords X
Contextual X
Personalised
Autonomous
7 FUTURE WORK
In the future, we would like to link the framework
with technical requirements that arise from the char-
acteristics of different chatbot systems. That could
help software engineers and architects to elicitate re-
quirements for a chatbot system before building the
system.
Moreover, based on the classification, (open
source) software components or services could be
suggested which have proven to be helpful in fulfill-
ing the requirements imposed by the identified char-
3
https://chatfuel.com/
acteristics of a chatbot, as already briefly shown in
Section 6.
For existing systems, the classification framework
could be linked to evaluation strategies which could
help to conduct more meaningful and comparable
evaluations of chatbots.
Moreover, it would be desirable to pay more atten-
tion to the needs of users as stakeholders and further
investigate how a classification framework can help
users to pick the right service for their needs.
ACKNOWLEDGEMENTS
This work has been sponsored by the German Federal
Ministry of Education and Research (BMBF) grant
A-SUM 01IS17049.
REFERENCES
Abdul-Kader, S. A. and Woods, J. (2015). Survey on chat-
bot design techniques in speech conversation systems.
International Journal of Advanced Computer Science
and Applications, 6(7).
Bocklisch, T., Faulkner, J., Pawlowski, N., and Nichol,
A. (2017). Rasa: Open source language under-
standing and dialogue management. arXiv preprint
arXiv:1712.05181.
Braun, D., Hernandez-Mendez, A., Faber, A., Langen, M.,
and Matthes, F. (2018). Customer-centred intermodal
combination of mobility services with conversational
interfaces. In Drews, P., Funk, B., Niemeyer, P.,
and Xie, L., editors, Multikonferenz Wirtschaftsinfor-
matik (MKWI) 2018, volume 4. Leuphana Universit
¨
at
L
¨
uneburg.
Braun, D., Hernandez-Mendez, A., Matthes, F., and Lan-
gen, M. (2017). Evaluating natural language under-
standing services for conversational question answer-
ing systems. In Proceedings of the 18th Annual SIG-
dial Meeting on Discourse and Dialogue, pages 174–
185.
Gianvecchio, S., Xie, M., Wu, Z., and Wang, H. (2011).
Humans and bots in internet chat: measurement, anal-
ysis, and automated classification. IEEE/ACM Trans-
actions on Networking (TON), 19(5):1557–1571.
Hevner, A. and Chatterjee, S. (2010). Design science re-
search in information systems. In Design research in
information systems, pages 9–22. Springer.
Hevner, A. R. (2007). A three cycle view of design sci-
ence research. Scandinavian journal of information
systems, 19(2):4.
Hevner, A. R., March, S. T., Park, J., and Ram, S. (2004).
Design science in information systems research. Man-
agement Information Systems Quarterly, 28(1):75–
105.
ICEIS 2019 - 21st International Conference on Enterprise Information Systems
500