Professional Documents
Culture Documents
CHAT-BOT PLATFORMS
Dialogflow.com (API.ai), Wit.ai, Luis.ai, and
Pandorabots.com are some cloud based chat-bot platforms.
DIALOGFLOW.COM (API.AI)
Dialogflow.com is a platform for developing chat-bots based
on natural language conversations. The important concepts
like Intents and Contexts are used to model the behavior of a
Figure 2. Different phases of text processing.
chat-bot. Intents are the mapping between what a user inputs
and what response or action should be carried out by the bot.
Contexts are used for distinguishing user inputs which might
TEXT PROCESSING
have different intent depending on previous user inputs.
Chat-bot can be designed to give the expected response to a
When a user inputs data in Dialogflow.com platform, it is
human language text conversation. The Chat-bot engine is
first checked if it matches a pre-defined intent.
provided with keywords retrieved from the natural language
Dialogflow.com has a feature named “Default Fallback
text processing. The output is the response, which will be
intent” to handle the user inputs that do not match any pre-
shown to the user. The diagram depicting the response and
defined intent. The match cases of an intent can be limited
action taking phase is shown in figure 3 [19].
by stating a list of contexts that should be working. The
match cases of an intent can create and delete the contexts.
This system of intents and contexts make provision to
HUMAN COMPUTER CONVERSATION
develop chat-bots that can have large and complex flows.
A human and a computer can perform human computer
The limitation of Dialogflow.com is : the chat-bot cannot be
conversation either by typing text or speech dialogue using
designed in a way that an intent can be matched only if a
the voice. A diagram depicting the important stages of
particular context is not present [21].
of similar nature, the entities are extracted and the logic
implemented by the developer is applied [21].
Intent Questions/sentence Reply Confidenc s1q7 what affects the TRUE 100
ID s Asked (True if e scores light of distant
matched returned stars?
with (in
intent ID
NONE what does not FALSE 87 distance of open
affects the light of water across
distant stars? which the wind
blows?
s1q8 which continent has TRUE 87
the least landmass? NONE what is processed FALSE 94
by lower wind
NONE which continent has FALSE 61 speed and the
the largest
shorter fetch or
landmass?
distance of open
s1q9 Without what the TRUE 100 water across
equator would be which the wind
much hotter than it blows?
is while s1q4 what is included TRUE 98
the poles would be
in hazards of
much cooler
radiation belts?
s1q10 what do we call the TRUE 100
NONE what is not FALSE 96
habitats valuable
included in
for commercially
hazards of
harvested
radiation belts?
species?
s1q5 where is the great TRUE 99
Victoria desert
WIT.AI TEST RESULTS located?
Platform: Wit.ai
s1q6 what are the TRUE 99
Intent Questions/sentenc Reply Confidenc intersecting lines
ID es Asked (True if e scores drawn on maps
matched returned and globes?
with intent (in
s1q7 what affects the TRUE 98
ID percentag
light of distant
False if not e)
stars?
matched
with intent NONE what does not FALSE 98
ID) affects the light of
distant stars?
s1q1 The TRUE 99
Homolographic s1q8 which continent TRUE 86
projection has the has the least
correct landmass?
representation of
what NONE which continent FALSE 62
has the largest
s1q1 homolographic TRUE 90 landmass?
projection
s1q9 Without what the TRUE 99
s1q1 what has the TRUE 51 equator would be
correct much hotter than
representation of it is while
area the poles would
be much cooler
s1q2 major pressure TRUE 99
zones corresponds s1q10 what do we call TRUE 99
with what the habitats
valuable for
s1q3 what is processed TRUE 97
commercially
by higher wind
harvested
speed and the
species?
longer fetch or
s1q5 where is the great TRUE 99
LUIS.AI TEST RESULTS
Victoria desert
Platform: luis.ai located?
Figure 14. BotUI javascript framework github repository Figure 16. Developed chat-bot’s response on Node.js server
[25]. and BotUI javascript framework in web browser[29].
ACKNOWLEDGEMENT
I thank my mentor and my classmates of Fall ’17 CS 6460
for helpful discussions and feedbacks.
REFERENCES
1. Kerly, A., Hall, P. & Bull, S. (2006). "Bringing
Chatbots into Education: Towards Natural Language
Figure 19. Chat-bot demonstrating the sub-intent feature. Negotiation of Open Learner Models," in R. Ellis, T.
Allen & A. Tuson (eds), Applications and Innovations
in Intelligent Systems XIV – Proceedings of AI-2006,
CHAT-BOT SMALL TALK FEATURE 26th SGAI International Conference on Innovative
The small talk feature is implemented in the intelligent chat- Techniques and Applications of Artificial Intelligence,
bot. This feature can create a personal effect through creating Springer.
an illusion of human-like nature, which can make learners
2. Vasile Rus, Nobal B. Niraula, Rajendra Banjade,
believe that the intelligent chat-bot agent is along with them
"DeepTutor: An Effective, Online Intelligent Tutoring
through the phase of learning. This feature can motivate the
System that Promotes Deep Learning," Proceedings of
learners to interact more frequently with the chat-bot. This
the Twenty-Ninth AAAI Conference on Artificial
connection may significantly increase the learner’s interest
Intelligence, 2015.
towards their learning experiences.
3. Lindsey, R. V., Shroyer, J. D., Pashler, H., & Mozer,
M. C. (2014). Improving students' long-term
knowledge retention through personalized review.
Psychological Science, 25, 639-647. doi:
10.1177/0956797613504302.
4. Suhni Abbasi, Hameedullah Kazi, "Measuring
effectiveness of learning chatbot systems on Student’s
learning outcome and memory retention," Asian
Journal of Applied Science and Engineering,
Volume 3, 57-66, Number 3/2014 Issue 7, Jul
2014, DOI: 10.15590/ajase/2014/v3i7/53576
5. Wenting Ma, Olusola O. Adesope, John C. Nesbit and
Figure 20. Engaging the chat-bot in a small talk Qing Liu, "Intelligent Tutoring Systems and Learning
Outcomes: A Meta-Analysis," American Psychological
Association, Journal of Educational Psychology 2014,
SUMMARY Vol. 106, No. 4, 901–918.
In this paper, different chat-bot platforms are compared 6. John Dunlosky, Katherine A. Rawson, Elizabeth J.
based on their Natural language processing capability and Marsh, Mitchell J. Nathan, and Daniel T. Willingham,
complex feature development ability. The chat-bot platforms “Improving Students’ Learning With Effective
compared are Dialogflow.com (Api.ai), Wit.ai, Luis.ai and
Learning Techniques: Promising Directions From Language: A Brief Tutorial,” arxiv preprint
Cognitive and Educational Psychology,” Association [1307.3091], 2013.
for Psychological Science, Psychological Science in 19. Sameera A. Abdul-Kader, Dr. John Woods, “Survey on
the Public Interest 14(1) 4–58, 2013. Chatbot Design Techniques in Speech Conversation
7. Bayan Abu Shawar, Eric Atwell, “Chatbots: Are they Systems,” (IJACSA) International Journal of Advanced
Really Useful?,” LDV-Forum 2007 – Band 22 (1) – 29- Computer Science and Applications, Vol. 6, No. 7,
49. 2015.
8. Moreno, R., Mayer, R.& Lester, J., Life-Like 20. Gobinda G. Chowdhury, "Natural language
Pedagogical Agents in Constructivist Multimedia processing," Annual Review of Information Science and
Environments: Cognitive Consequences of their Technology, Volume 37, Issue 1, Pages 51–89, 2003.
Interaction. In J. Bourdeau & R. Heller (Eds.), 21. Couto, J., “Building a Chatbot: analysis & limitations
Proceedings of ED-MEDIA 2000--World Conference of modern platforms,” 2017. (
on Educational Multimedia, Hypermedia & https://tryolabs.com/blog/2017/01/25/building-a-
Telecommunications, pages 776-781, 2000. chatbot-analysis--limitations-of-modern-platforms/ )
9. https://play.google.com/store/apps/details?id=com.cli7. 22. Carol Hanna, Dina Berry, Denise Mak, “Learn about
chatbot.chatbottutor Language Understanding Intelligent Service (LUIS) ,”
10. James C. Lester, Sharolyn A. Converse, Susan E. 2017. (https://docs.microsoft.com/en-
Kahler, S. Todd Barlow, Brian A. Stone, Ravinder S. us/azure/cognitive-services/LUIS/Home )
Bhogal, “The Persona Effect: Affective Impact of 23. https://www.pandorabots.com/docs/
Animated Pedagogical Agents,” Proceeding CHI '97
Proceedings of the ACMSIGCHI Conference on 24. Tomislav Capan, “Why The Hell Would I Use Node.js?
Human factors in computing systems, Pages 359-366. A Case-by-Case Tutorial.” (
https://www.toptal.com/nodejs/why-the-hell-would-i-
11. Robbert-Jan Beun, Eveliene de Vos, Cilia Witteman, use-node-js )
“Embodied Conversational Agents: Effects on Memory
Performance and Anthropomorphisation,” Intelligent 25. https://github.com/botui/botui
Agents, 4th International Workshop, IVA 2003, Kloster 26. https://gist.github.com/Gugic/cfc008599fa9a82eeba412
Irsee, Germany, September15-17, 2003, Proceedings, 7648009132
pages 315-319. 27. Jubril B. Fakokunde, “Secondary school students’
12. Luciana Benotti, María Cecilia Martínez, Fernando awareness and use of mobile phones for academic
Schapachnik, “Engaging high school students using purpose,” Educational Journal of the University of
chatbots,” ITiCSE'14 Proceedings of the 2014 Patras UNESCO Chair, 2017, 4(1), p. 83-93, ISSN:
conference on Innovation & technology in computer 2241-9152.
science education Pages 63-68. 28. Petra Wentzel, Ron van Lammeren, Mathilde
13. Allyson F. Hadwin, Philip H. Winne, John C. Nesbit, Molendijk, Sytze de Bruin, Alfred Wagtendonk,
“Roles for software technologies in advancing research “Using Mobile Technology to Enhance Students’
and theory in educational psychology,” British Journal Educational Experiences,” ECAR Case Study 2, 2005.
of Educational Psychology (2005), 75, 1–24. 29. http://cli7.com/
14. Kane, Danielle A., "The Role of Chatbots in Teaching 30. http://devtesting.bitballoon.com/
and Learning," ISBN: 9780786496426, Publication
Date: 2016-01-01.
15. Dana Vrajitoru, “Evolutionary Sentence Combination
for Chatterbots,” Computer and Information Sciences
Indiana University South Bend, 1700 Mishawaka Ave,
2004.
16. Donald J. Stoner, Louis Ford, and Mark Ricci,
“Simulating Military Radio Communications Using
Speech Recognition and Chat-Bot Technology,” 2003.
17. R. Wallace, “The elements of AIML style,” Alice AI
Foundation, 2003.
18. Maria das Graças Bruno Marietto, Rafael Varago de
Aguiar, Gislene de Oliveira Barbosa, Wagner Tanaka
Botelho, Edson Pimentel, Robson dos Santos França,
Vera Lúcia da Silva, “Artificial Intelligence Markup