<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A Psychologist Chatbot Developing Experience</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Abubakr Siddig</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andrew Hines</string-name>
          <email>andrew.hinesg@ucd.ie</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>School of Computer Science, University College Dublin</institution>
          ,
          <country country="IE">Ireland</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Chatbots are computer programmes that mimic human conversation to interact with users through a variety of messaging channels. They are now regularly deployed on e-commerce and business websites providing customer support. Chatbots have also been employed for research and clinical support in the healthcare domain. In the eld of psychology, chatbots have been applied to clinical research where survey or interview data collection are substituted with chatbots that can interact with the subjects via phone messaging apps in a non-clinical setting. This paper examines the design and development of a chatbot for a clinical psychology research study. The stakeholders, functionality, perspectives and technical challenges are presented and discussed. We apply a quality of experience framework to explore the factors that impact stakeholders and in uence design priories. We present our conclusions regarding the leveraging cloud platforms and the technical customisation required for non-standard chatbot use cases.</p>
      </abstract>
      <kwd-group>
        <kwd>chatbot</kwd>
        <kwd>psychology</kwd>
        <kwd>dialog ow</kwd>
        <kwd>QoE</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        A conversational chatbot is a computer programme that tries to mimic a
conversation with a real person. State-of-the-art chatbots rely on underlying Arti cial
Intelligence (AI) and Natural Language Processing (NLP) technologies to deliver
a natural conversation experience [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. In general, chatbots can be classi ed into
two categories: task-oriented and conversational chatbots. Task-oriented
chatbots operate within the boundaries of a pre-de ned set of rules and are limited
in their scope of activity. These are as simple as frequently asked question (FAQ)
chatbots with a limited number of responses with basic pattern matching.
      </p>
      <p>Conversational chatbots rely on NLP to extract information from the users'
text and then react with a highly matched response. Many also use AI to improve
the accuracy of the response over time, e.g. virtual agent chatbots.</p>
      <p>
        From a user experience perspective, a general conversational chatbot that
naturally handle various scenarios is desirable. In practice, however, chatbots are
constrained in their design to speci c purposes [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. Nevertheless, the capacity
of chatbots to interpret sentences are required to be free from users input and
rely on NLP to parse inputs, extracting and interpreting salient information.
NLP can be grouped into two classes: statistical-based methods and rule-based
methods.
      </p>
      <p>
        The statistical-based methods use application-speci c text corpora to train
statistical Machine Learning (ML) based NLP systems. These methods can
identify and parse language structures, grammar and phrases to interpret sentences.
The rule-based methods, on the other hand, use a prede ned set of rules such
as WordNet (electronic lexical database for English [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]) for NLP [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>Chatbots have been widely adopted for business applications such as web
shopping helpers, hotel reservation agents, and FAQ agents. The applications
of these chatbots share a general conceptual design with chatbots designed for
the healthcare domain including common stakeholders and the use of NLP. In
practice, chatbots have four key stakeholders as de ned in Table 1 along with
domain-speci c examples.</p>
      <p>
        In this research, we re ect on the Quality of Experience (QoE) for the
stakeholders involved with chatbots. QoE is de ned as the degree of delight
or annoyance of the user of an application or service [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The QoE framework
evolved within the multimedia technology service community to help highlight
the four in uence factors beyond the service itself namely: Content, Context,
System/Service and Human factors. As a framework, it has been applied
beyond traditional multimedia applications to understand QoE factors for
stakeholders [
        <xref ref-type="bibr" rid="ref17 ref9">17, 9</xref>
        ]. In the case of chatbots, the content factor refers to the topic
of a conversation. The context factor refers to the use case and the theme of
the conversation, such as small talk, educational, early intervention. The
system/service factors include technical aspects relating to the messaging platform
e.g, Facebook Messenger (Messenger), Skype, chat app etc. Finally, the human
in uence factors refer to the age of the user and the personal expectation from
the chatting process.
      </p>
      <p>From a QoE perspective, we can de ne the QoE for each stakeholder of a
healthcare chatbot as follows:
{ End user: The satisfaction level for the patient (study participant) will be
proportional to how the chatbot responses to irrelevant inputs by users. User
experience (UX) also a ects the overall QoE for the end-user such as the use
of buttons and dropdown menus. QoE is a ected by the ease of engagement
as well, e.g using Messenger rather than a custom app to be downloaded
separately.
{ Psychologist: The chatbot will result in the same information being
collected as would result from questionnaires/ clinical interviews but with less
e ort and a more natural environment for subjects to provide more reliable
answers and engagement. All results are captured and stored electronically
so they can be analysed and studied easily.
{ Developer: The ease of deployment and integration to multiple messaging
channels while maintaining the desired level of functionality.
{ Agent: The graduate student role has changed from clinical data capture
via questionnaire to software development. Their QoE will result from the
ease of system development and data presentation.
1.1</p>
    </sec>
    <sec id="sec-2">
      <title>Available platforms</title>
      <p>
        Developing of a chatbot platform requires software design, programming skills
and knowledge of related elds such as NLP, ML and AI. However, several
chatbot cloud platforms have been created in recent years, such as Google
dialog ow [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], Microsoft bot framework [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] and IBM Watson conversation [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
These platforms hide the underlying technologies and integrate the NLP, ML
and AI in the background.
      </p>
      <p>A typical user's message would be: If I want good friendship, I should
be honest, in such a case, the chatbot should be able to do a couple of things,
rst: what is the best reply? i.e. identifying the user's intention, second: is there
any keyword? in this example, ``honest'' is a value that we want to know,
and third: do we need to keep any or all of the information for further
processing? Using the underlying technologies, these platforms perform these steps for
developers.</p>
      <p>Moreover, these platforms allow chatbot designers to focus on the tasks and
interactions for businesses. However, the platforms target applications where the
chatbot conversations are task-oriented, e.g. FAQ, and expect the user to ask
a speci c question, e.g. What is the weather forecast today?. This paper
examines how such platforms can be used to develop chatbots for a non-task
oriented conversation in the healthcare domain.</p>
      <p>This paper re ects on the authors' experience while implementing a chatbot
using these platforms, the paper does not investigate thoroughly these platforms
nor conduct a comparison among them.
1.2</p>
    </sec>
    <sec id="sec-3">
      <title>Applications of Chatbots</title>
      <p>
        Chatbots are being deployed for various research purposes. H. Lo and C. Lee [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]
showed that among 583 academic literature on chatbots, 497 are in the domain
of computer science, the majority of which focus on a technical point of view
and not the perspectives of the application and end-users.
      </p>
      <p>
        The use of chatbots for psychology purposes has been an active area of
study [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ][
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Woebot is an example of a chatbot that was developed for mental
health support, speci cally in cognitive behavioural therapy (CBT) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Those
chatbots usually follow a scripted text. In this domain, the chatbots o er close
monitoring and early intervention, if needed. A recent study by Adam Palanica
et al. [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] showed that more than 70% of physicians think that chatbots can be
used for health consultations. Of concern, 70% of the study participants believed
chatbots pose potential risks such as lack of empathy or wrong diagnoses. These
ndings highlight the need for further research exploring how chatbots can be
e ectively used in the healthcare eld.
      </p>
      <p>
        Robert Morris et al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] discussed the implementation of a chatbot that
shows empathy in its responses. Their implementation relies on a post-response
format and not a continuous conversation. It uses a text-matching technique to
nd a possible response within the training corpus. Only 50% of the participants
rated the responses as good. This observation highlights low end-user QoE as
current chatbot conversations do not yet provide corresponding levels of empathy
human-human interactions.
      </p>
      <p>
        Other researchers are also exploring the application of chatbots to
nontraditional use cases, but without a signi cant focus on the issues surrounding
chatbot design and the collections of feedback from chatbot users. Zhou et al. [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]
studied the user experience for an interview chatbot. They analyse the questions
and responses collected from the participants and the ability of the chatbot to
follow the conversation. They conclude that targeted NLP capabilities that suit
the purpose of the chatbot are an important consideration.
1.3
      </p>
    </sec>
    <sec id="sec-4">
      <title>Motivation</title>
      <p>
        As discussed earlier, chatbots can generally be classed as task-oriented or
conversational. However hybrid chatbots such that it is task-oriented with some
small talk conversational capabilities can also be created to ful l a speci c
purpose [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. Nowadays, chatbots are being used for business purposes [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] such as
for FAQs and this is the main use case that cloud-based chatbot o erings
anticipate. Other uses, e.g. the Woebot [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] for cognitive behavioural therapy do not t
within the question and answer based paradigm. Chatbots for healthcare often
require a more of a free discussion within guidelines for an empathy-based user
QoE.
      </p>
      <p>This research focuses on the design challenges faced while developing a
chatbot for healthcare purposes. The use case was to design and implement an
intervention chatbot for psychological studies, named Plybot. Plybot is an
intervention informed by Relational Frame Theory which seeks to reduce instances
of problematic rule-following. Speci cally, Plybot targets generalized pliancy
wherein people adhere to rules just because they believe they should. Through
conversing with Plybot, users examine why they follow their rules and whether
or not these rules are useful for them. This paper is motivated by our need to
examine the design factors in developing a psychology chatbot that follows a
certain conversational intervention dialogue. We looked into the problem from
the QoE perspective of chatbot developers as well as the other chatbot
application stakeholders. Plybot, the chatbot used as the case study, was developed in
collaborations with researchers at UCD School of Psychology to conduct a
clinical research study. The study aims to understand the potential for a chatbot
to substitute routine visits to a psychologist while maintaining the same level of
integrity provided to the patients. Ethical and clinical issues will be discussed in
future publications.</p>
      <p>In this paper, we discuss the design, implementation and challenges faced in
delivering a functioning psychological self-help chatbot. Unlike previously
implemented CBT chatbots such as woebot, this paper discusses the technical and
design perspective. We focus on the design considerations and development
challenges in implementing a chatbot using a cloud platform where the NLP and ML
subsystems are abstracted from the developer.
2</p>
      <sec id="sec-4-1">
        <title>Architecture</title>
        <p>This section describes the architecture of the \Plybot" chatbot and discusses
the important decisions addressed.
2.1</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Plybot design requirements</title>
      <p>The Plybot design requirements can be views in contrast to a business-oriented
chatbot such as an online shopping helper bot. Table 2 presented the main
features required by Plybot and a shopping helper chatbot.</p>
      <p>This table highlights the technical challenges to be addressed in
developing Plybot compared to a simple FAQ-style chatbot that helps people with
online shopping queries. Plybot requires the use of previous data into new
conversations. It should also have the capability to initiate the conversations (a
mandatory requirement). Unlike task-oriented chatbots, plybot should be able
to continue the conversation from where it stopped, therefore a persistent user
state should be kept even within the same daily session. These requirements
make healthcare chatbots in general more demanding than business-oriented
chatbots.
2.2</p>
    </sec>
    <sec id="sec-6">
      <title>Why use an o -the-shelf cloud platform?</title>
      <p>A cloud-based solution such as dialog ow, Microsoft Bot Framework and IBM
Watson are cloud-based chatbot platforms. They provide some advantages over
custom-built software solutions, namely:
{ Customizable dialogue: simple user interfaces to create and to modify the
dialogue
{ Logging: access to data in an easy way for analysis by non-technical users
{ Security and Ethics: privacy of individual users where the data is protected
by the policies of the service provider
{ Cost: low volume expected, low budget wanted. Cloud platforms pricing
models target high volume solutions and are economically attractive for low
volume applications.
{ Scalability: the system can scale on-demand, and grow with the need.
{ Ease of use/reuse: the implementation can adapt and redeployed for future
activities</p>
      <p>However, these systems bring their challenges, for instance, unlike Microsoft
Bot Framework, dialog ow does not support proactive messages (a message to
be sent to initiate a conversation or continue a dialogue with a user after a
signi cant pause, e.g. a day later). Yet, dialog ow o ers the majority key features
required for a chatbot. One of the most important features of cloud-based
systems is the easiness of integration with messaging platforms such as Skype and
Messenger. Dialog ow allows integrating the communications channels
conveniently and exibly. For this case study, we chose dialog ow having also explored
and experimented with the capabilities of Microsoft Bot Framework. We did not
investigate the use of IBM Watson conversation for this case study.
2.3</p>
    </sec>
    <sec id="sec-7">
      <title>Dialog ow</title>
      <p>{ Intent: is what the idea or message that the users want to convey to the
chatbot. Based on interpreting a user input the chatbot sends a reply or
performs an action. For instance, a user may indicate a wish to pause a
conversation and continue again at a de ned time. In such an instance, the
chatbot should reply with a con rmation if the time is valid, or ask for valid
input otherwise.</p>
      <sec id="sec-7-1">
        <title>User</title>
        <p>NLP</p>
      </sec>
      <sec id="sec-7-2">
        <title>Intent</title>
        <p>Send reply</p>
      </sec>
      <sec id="sec-7-3">
        <title>Send reply.</title>
        <p>No Fulfillment? Yes Process the
request
No</p>
      </sec>
      <sec id="sec-7-4">
        <title>Reply available? Yes</title>
      </sec>
      <sec id="sec-7-5">
        <title>Set context Yes</title>
      </sec>
      <sec id="sec-7-6">
        <title>Set context No</title>
      </sec>
      <sec id="sec-7-7">
        <title>Is context set?</title>
        <p>As discussed in Section 2.1, one of the main features required by Plybot is the
easiness of interacting with the chatbot application. The requirement was that</p>
      </sec>
      <sec id="sec-7-8">
        <title>Chatbot</title>
      </sec>
      <sec id="sec-7-9">
        <title>Context 1: Jokes</title>
      </sec>
      <sec id="sec-7-10">
        <title>Context 2: Rules</title>
        <p>e
sag Would you like to
se hear a joke?
M
y
l
p
e
'rrs Yeah
e
s
U</p>
        <p>Yay! So… why did
lyAthe Chatbot cross the
pe road?
R
y
l
p
e
r
s
'
r
e
s</p>
        <p>U
ge So we use rules…
a
ss and sometimes they
eM work for us. Right?</p>
      </sec>
      <sec id="sec-7-11">
        <title>Yeah</title>
      </sec>
      <sec id="sec-7-12">
        <title>B So for example, one</title>
        <p>lyp of my rules could be
e</p>
        <p>R
users barriers to engagement should be minimised, speci cally, no need for new
app installation on user phones. Skype, Messenger and Slack were the three top
choices considered for the chatbot. Slack and Messenger have rich APIs compared
to that of Skype. Messenger is widely used in everyday life, unlike Slack which
is more of a business-oriented messaging platform. Moreover, healthcare chatbot
applications require privacy and security level not provided via Slack as it is
based on channels where each user can see all other users. For data privacy,
Skype does not send any information about the user id with message replies,
making data logging and retrieval more challenging. However, there is a unique
part of the id eld for every user, e.g.,
"id": "4074b0s6-5871-4638-907c-80fcfe8461b3-283dg5df"
. The last 8 digits are unique for each user and do not change over from day to
day. On the other hand, using Messenger is more straightforward as the Facebook
Page ID (PID), which is unique for every user, is usually sent with every message,
simplifying the implementation when using the Messenger API. This PID is
labelled as
"facebook sender id": "4050067363115363"
which is used to communicate directly with the user using Messenger API and
access credentials. For these reasons, Facebook Messenger was selected as the
messenger platform for this case study.
3.2</p>
      </sec>
    </sec>
    <sec id="sec-8">
      <title>System Architecture</title>
      <p>Figure 3 shows the sequence diagram for Plybot.</p>
      <p>This architecture uses Messenger as the messaging platform as discussed in
Section 3.1. The architecture contains these key components:
Messenger</p>
      <p>Dialogflow</p>
      <p>Firebase
Function</p>
      <p>Firestore
Database</p>
      <p>Scheduler
v
n
o
C
d
i</p>
      <p>M
l
o
o
P d
n
E
v
n
o
C</p>
      <p>Msg
Msg Reply
Ask for time</p>
      <p>Time
New conversation?</p>
      <p>Request</p>
      <p>Reply
Ask for time
Time reply</p>
      <p>Webhook Function
Webbhook Reply</p>
      <p>Ask for time
Time Reply</p>
      <p>Save
Save</p>
      <p>Update Scheduling Database
Initiate next day conversation</p>
      <p>
        Save
{ Dialog ow is the core component of the implementation, where all the NLP,
intent classi cation, and entity extraction algorithms are taking place.
{ Firebase is where functions are implemented based on the requirement for
every single intent, for instance accessing a database to write or retrieve
data. Also, these functions are used for input veri cation, for instance, the
rating of an action should take an integer value between 1 - 5. The functions
are deployed in Firebase [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
{ Database is implemented in Firestore [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], a cloud-based NoSQL.
{ Scheduler Service is a time-based job scheduler service called cron,
responsible for scheduling the time to send the next daily message to the
participants at their selected times to engage in a followup conversation.
{ Messenger is the selected messaging platform where a user interacts with
the Plybot.
3.3
      </p>
    </sec>
    <sec id="sec-9">
      <title>Challenges</title>
      <p>Most of chatbots cloud platforms, including dialog ow, are business-oriented and
task-oriented, where the user is asking for speci c information such as what will
tomorrow's weather be? This restricts the chatbot to only being responsive to
users queries.</p>
      <p>Our chatbot, Plybot needs to re-initiate a conversation session each day
continuing from the previous session. Only Microsoft Bot Framework provides
what is called proactive messages which can be sent based on a speci c event,
for instance, a change in the price of a speci c commodity.</p>
      <p>This feature is not implemented in dialog ow but the use of the
Messenger API provides a solution where cron jobs are meant to send messages using
the API at users speci ed times. These messages are constructed from context
and information captured in the previous conversation session and therefore a
continued conversation ow is possible.</p>
      <p>Another important consideration for chatbot developers is testing their
solutions. Although both dialog ow and Microsoft Bot Framework provide a cloud
function deployments, relying on cloud deployment for testing a ful lment
function is time-consuming as every deployment action can take a minute or more. In
the developing stage, developers need the agility to test any change rapidly. The
ability to perform tests using a local server with a public IP address is useful for
development and testing.</p>
      <p>Inconsistent quality in the cloud service platform API documentation slows
development progress. For instance, Microsoft bot framework does not provide
examples for integration with other platforms.</p>
      <p>
        Cloud platforms have focused signi cant e ort on increasing security and
privacy. As a result, the privacy policies and system security parameters have
regularly changed since the platforms were introduced. For instance, the user id
was a standard eld in the dialog ow platform until it was deprecated on 30
June 2019, and after that date, the user needs to sign in using a Google
account through Google Assistance before the user id can be retrieved [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Security
and privacy was also an issue with Skype as discussed in Section 3.1. Increased
security comes at the cost of exibility and functionality meaning there is a
danger that cloud-based solutions could have key functions or features restricted or
compromised through future security informed policy changes.
      </p>
      <p>At the beginning of a conversation, dialog ow associate a session id that
will remain active for a period of less than 20 minutes of inactivity. In
applications such as Plybot, we should expect the users to discontinue the conversation
and resume at their convenience. While this behaviour is not inherently
supported by dialog ow, it was overcome by using a database to always keep track
of the latest conversation stage to start from.
4</p>
      <sec id="sec-9-1">
        <title>Summary of Lessons Learned</title>
        <p>We successfully implemented Plybot, a chatbot that satis es the requirements
for a clinical psychology-based research study as discussed in Section 2.1. It
can act as a substitute for the practitioner in speci c tasks that are routinely
in its nature, using a business-oriented cloud platform. A complete solution is
implemented and deployed using dialog ow, rebase, restore and Messenger.
Although platforms like dialog ow are not designed for domains such as
healthcare, but it can still be used to achieve the requirements of this domain.</p>
        <p>However, the cloud-based implementation means that our solution is at the
mercy of the underlying platform for key features including proactive messaging
and scheduling. Additionally, the rapid development cycle for the platforms make
the implementation of a chatbot volatile and API changes may require updates to
keep the Plybot solution working as backwards compatibility is not guaranteed.</p>
        <p>From the QoE perspective, we present key observations that will be
validated as a future work to be done along with the psychological study, except
for the QoE for developer which is our subjective evaluation of the developing
experience. These observations are as follows:
{ QoE for User: the use of Messenger allows easy access but limits the
richness of UX widgets. Such implementation requires the trade-o between ease
of no app to install against a better and more feature-rich UX, e.g. the use of
dropdown menus for faster data input. The ability to interact with a chatbot
from your phone rather than having to attend a practitioner interview is also
a signi cant experience improvement.
{ QoE for Psychologist: it can be concluded that a chatbot implementation
provides bene ts in terms of structured and consistent data gathering with
fewer resources and interaction requirements. Ultimately, the e cacy of the
chatbot as an alternative to traditional methods will not be known until the
user study is completed.
{ QoE for developer: The initial bene ts of choosing a cloud-based solution
(e.g. security, Messenger integration, NLP and AI, deployment) need to be
weighed carefully against the platform restrictions (e.g. proactive messages)
and maturity (changing APIs and documentation).</p>
        <p>In practice, systems convert voice to text before it is processed. However, the
e ect of using voice instead of text chatting can be addressed in further studies.</p>
        <p>Future work will investigate enhancing the users' experience by adding
elements that make the interaction more natural such as the typing indicator for
a couple of seconds before the reply is sent. These types of enhancements may
improve the sense of empathy. Dialog ow allows for only 5 seconds for a response
to be received from a webhook function, and this limited time is not su cient
to show the typing indicator before a reply is sent.</p>
      </sec>
      <sec id="sec-9-2">
        <title>Acknowledgement</title>
        <p>This publication has emanated from research supported in part by a research
grant from Science Foundation Ireland (SFI) and is co-funded under the
European Regional Development Fund under Grant Number 13/RC/2289 and Grant
Number SFI/12/RC/2077. Thanks to Dr Louise McHugh and Alison Stapleton
from UCD School of Psychology for input into the chatbot requirements.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Callet</surname>
            ,
            <given-names>P.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moller</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Perkis</surname>
            ,
            <given-names>A.E.</given-names>
          </string-name>
          :
          <source>Qualinet White Paper on De nitions of Quality of Experience. European Network on Quality of Experience in Multimedia Systems and Services (COST Action IC 1003)</source>
          , Lausanne,
          <source>Switzerland (March</source>
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Chowdhury</surname>
            ,
            <given-names>G.G.</given-names>
          </string-name>
          :
          <article-title>Natural language processing</article-title>
          .
          <source>Annual review of information science and technology 37(1)</source>
          ,
          <volume>51</volume>
          {
          <fpage>89</fpage>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3. Delloite: Chatbots Point of View.
          <source>Tech. rep., Deloitte Arti cial Intelligence (March</source>
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Fitzpatrick</surname>
            ,
            <given-names>K.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Darcy</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vierhile</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Delivering cognitive behavior therapy to young adults with symptoms of depression and anxiety using a fully automated conversational agent (woebot): a randomized controlled trial</article-title>
          .
          <source>JMIR mental health 4</source>
          (
          <issue>2</issue>
          ),
          <year>e19</year>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5. Google:
          <article-title>Dialog ow, www</article-title>
          .
          <source>dialog ow.com, accessed on 30 Sept 2019</source>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6. Google: Firebase, rebase.google.com,
          <source>accessed on 30 Sept 2019</source>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7. Google: Firestore, rebase.google.com/docs/ restore, accessed on
          <issue>30 Sept 2019</issue>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Help</surname>
          </string-name>
          , G.A.: userid is missing, https://support.google.com/assistant/thread/ 13625684?hl=en,
          <source>accessed on 30 Sept 2019</source>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Hines</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kelleher</surname>
            ,
            <given-names>J.D.:</given-names>
          </string-name>
          <article-title>A framework for post-stroke quality of life prediction using structured prediction</article-title>
          .
          <source>9th International Conference on Quality of Multimedia Experience (QoMEX)</source>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. IBM:
          <article-title>Ibm watson</article-title>
          , https://www.ibm.com/watson/how-to
          <article-title>-build-a-chatbot</article-title>
          ,
          <source>accessed on 30 Sept 2019</source>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Io</surname>
            ,
            <given-names>H.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>C.B.</given-names>
          </string-name>
          :
          <article-title>Chatbots and conversational agents: A bibliometric analysis</article-title>
          .
          <source>In: 2017 IEEE International Conference on Industrial Engineering and Engineering Management (IEEM)</source>
          . pp.
          <volume>215</volume>
          {
          <fpage>219</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (dec
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12. Microsoft:
          <article-title>Microsoft bot framework</article-title>
          , https://dev.botframework.com/,
          <source>accessed on 30 Sept 2019</source>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Miller</surname>
            ,
            <given-names>G.A.</given-names>
          </string-name>
          :
          <article-title>Wordnet: a lexical database for english</article-title>
          .
          <source>Communications of the ACM</source>
          <volume>38</volume>
          (
          <issue>11</issue>
          ),
          <volume>39</volume>
          {
          <fpage>41</fpage>
          (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Morris</surname>
            ,
            <given-names>R.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kouddous</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kshirsagar</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stephen</surname>
            ,
            <given-names>B..</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schueller</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Towards an Arti cially Empathic Conversational Agent for Mental Health Applications: System Design and User Perceptions</article-title>
          .
          <source>Journal of Medical Internet Research</source>
          <volume>20</volume>
          (
          <issue>6</issue>
          ) (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Palanica</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Flaschner</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thommandram</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fossat</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Physicians' Perceptions of Chatbots in Health Care: Cross-Sectional Web-Based Survey</article-title>
          .
          <source>Journal of Medical Internet Research</source>
          <volume>21</volume>
          (
          <issue>4</issue>
          ) (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Park</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Choi</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oh</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>La</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Suh</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Designing a Chatbot for a Brief Motivational Interview on Stress Management: Qualitative Case Study</article-title>
          .
          <source>Journal of Medical Internet Research</source>
          <volume>21</volume>
          (
          <issue>4</issue>
          ) (
          <year>2019</year>
          ). https://doi.org/10.2196/12231, https://www.jmir.org/
          <year>2019</year>
          /4/e12231/
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Ragano</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Benetos</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hines</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Adapting the quality of experience framework for audio archive evaluation</article-title>
          .
          <source>11th International Conference on Quality of Multimedia Experience (QoMEX)</source>
          ,
          <source>IEEE</source>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Toxtli</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Monroy-Hernandez</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cranshaw</surname>
          </string-name>
          , J.:
          <article-title>Understanding Chatbot-mediated Task Management</article-title>
          .
          <source>In: Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems</source>
          . pp.
          <volume>1</volume>
          {
          <issue>6</issue>
          . ACM Press, New York, New York, USA (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>M.X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mark</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xu</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <string-name>
            <surname>Building</surname>
          </string-name>
          Real-World Chatbot Interviewers:
          <article-title>Lessons from a Wizard-of-Oz Field Study ACM Reference format</article-title>
          .
          <source>In: Proceedings of the IUI Workshop</source>
          . pp.
          <volume>1</volume>
          {
          <issue>6</issue>
          . ACM Press (
          <year>March 2019</year>
          ), http: //ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2327</volume>
          /
          <fpage>IUI19WS</fpage>
          -USER2AGENT-
          <article-title>2</article-title>
          .pdf
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>