<!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>Conversational Agent for Daily Living Assessment Coaching</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Aditya Gaydhani</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Raymond Finzel</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sheena Dufresne</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Maria Gini</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Serguei Pakhomov</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science and Engineering, University of Minnesota</institution>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Experimental and Clinical Pharmacology, University of Minnesota</institution>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Department of Pharmaceutical Care &amp; Health Systems, University of Minnesota</institution>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <fpage>8</fpage>
      <lpage>13</lpage>
      <abstract>
        <p>We present preliminary work-in-progress results of a project focused on developing a conversational agent system to help with training certified assessors in conducting assessments of functioning in activities of daily living. To date, we have designed a modular task-based conversational agent system and collected hypothetical dialogue data required for training system components as well as a knowledge base needed to generate a wide variety of synthetic profiles of “individuals” being assessed. One of the key components of the system is the topic tracking module that determines the current topic of the conversation. We report the results of experiments with several machine learning approaches to topic/domain classification. The highest accuracy of 83% was achieved with a bidirectional long short-term memory (BiLSTM) model with pre-trained GloVe embeddings. In addition to these results, we also discuss some of the other challenges that we have encountered so far and potential solutions that we are currently pursuing.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>The use of Artificial Intelligence (AI) technology in the form
of conversational agents (CA) has now expanded far beyond
popular intelligent in-home assistants that are capable of
answering basic questions about weather, trivia, driving
directions, or music selection [Sciuto et al., 2018]. For example,
despite significant barriers to its adoption in healthcare, CA
technology (mostly rule-based) is being actively investigated
as a tool to assist patients and clinicians across multiple
clinical contexts including diagnostic, prognostic, and treatment
scenarios [Laranjo et al., 2018]. Specific to the domain of
functioning, the use of CA technology is also being
investigated in the context of patient care and monitoring after the
patient has been discharged from the hospital [Fadhil, 2018].
Assessment of functioning and functional status is a key
target in multiple clinical contexts such as nursing, physical
and occupational therapy, geriatric medicine, neurology, and
rheumatology, among other health disciplines. It is also
central to several non-clinical domains including disability and
human services. One’s ability to perform day-to-day
activities independently relies on unimpaired cognitive, motor, and
perceptual abilities. Significant impairment in these abilities
typically results in a need for assistive devices or external
supervision and/or assistance. In the United States,
significant public resources are dedicated to providing assistance
to those in need. In Minnesota, that assistance in allocated
based on specific needs. The certified assessors perform
assessments by conducting extensive face-to-face verbal
interviews with the individuals referred for services and make
recommendations for the level of support required to meet the
person’s needs. The interviews cover a broad range of
areas including activities of daily living (ADLs: e.g., dressing,
toileting, bathing, mobility, etc.) and instrumental activities
of daily living (IADLs: e.g., preparing meals, managing
finances, etc.). One of the desired goals of these assessments is
to determine the degree of independence to which the person
being assessed is able to preform ADLs and IADLs and to do
so as consistently and uniformly as possible across multiple
assessors. CA technology offers a potential for standardizing
the training of certified assessors by simulating the
interactions between assessors and persons being assessed in a
uniform and reproducible fashion.</p>
      <p>The long-term objective of our ongoing project is to
develop a conversational agent system and infrastructure to
support training of certified assessors in conducting the
assessment of needs for social services. The purpose for
developing a conversational agent is to a) assist in shifting the mode
of conducting assessments from a questionnaire/survey style
to a more free-form conversational/narrative style, and b) to
standardize assessment outcomes across individual assessors.
Towards this long-term objective, we have developed a
prototype of the Conversational Agent for Daily Living
Assessment Coaching (CADLAC) that relies on a database of
historical assessments, conducted by Minnesota Department of
Human Services, of ADLs and IADLS in order to generate
synthetic profiles of individuals with varying levels of
independence and needs. In this paper, we describe the high-level
system architecture and its components, and report the results
of experiments with machine learning approaches to
maximizing the accuracy of the domain classification component.
We also discuss the challenges encountered during the
development of natural language understanding (NLU) and natural
language generation (NLG) components and possible
solutions with which we are currently experimenting.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Methodology</title>
      <p>The high-level architecture of CADLAC system is shown in
Figure 1. We followed the traditional modular CA system
design [Ultes et al., 2017] vs. an end-to-end design [Wen
et al., 2017] because the modular design is more suitable
in the current early stage of the development when large
amounts of training data needed for the end-to-end design
are not yet available. Our modular design includes
standard components such as the Topic Tracker (Domain
Classifier), NLU and NLG modules, a Dialogue Manager
consisting of the dialogue state tracking and policy components.
In the current early stage of the project, we have been able
to generate enough data to use machine learning in order to
train some of the CA system components including the Topic
Tracker and the NLU module designed to identify user intent
and recognize named entities needed to match the input
utterance/question to the database containing historical records
from which we generated synthetic profiles to represent a
variety of levels of functioning. The remaining components
including the Dialogue policy are currently rule-based. This
architecture is implemented using the open source MindMeld
platform for conversational AI 1.
2.1</p>
      <sec id="sec-2-1">
        <title>Data</title>
        <p>We designed a survey to collect the data required to model the
CA. The survey asked the assessors to recall some of their
past assessments and provide hypothetical and anonymous
examples based on verbal interactions they have had during
those assessments focused on specific domains of
functioning. The survey was administered to approximately 1,700
certified assessors. The resulting data consists of 2,900 short
dialogues (up to 3 turns: see the example dialogue below)
covering 18 domains within ADLs and IADLs: Dressing,
Grooming, Bathing, Toileting, Incontinence Management, Heavy
Housekeeping, Light Housekeeping, Laundry, Financial
Activities, Mobility, Transfers, Mode of Transfer, Positioning,
Mode of Positioning, Food Consumption, Meal Preparation,
Meal Planning, Fine Motor Skills. Each turn consists of a
question by the assessor and the response to that question
provided by the person being assessed. Additionally, we
collected characteristics of the person being assessed such
as approximate age, gender, communication style (open vs.
closed), and the degree of independence to which they are
able to perform activities on the following scale: a)
completely independent, b) requiring intermittent supervision, c)
requiring supervision throughout the activity, d) requiring
intermittent physical assistance, e) requiring physical assistance
throughout the activity, f) completely dependent.</p>
        <sec id="sec-2-1-1">
          <title>Example dialogue in the Dressing domain</title>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>Assessor:</title>
      </sec>
      <sec id="sec-2-3">
        <title>Participant:</title>
      </sec>
      <sec id="sec-2-4">
        <title>Assessor:</title>
      </sec>
      <sec id="sec-2-5">
        <title>Participant:</title>
      </sec>
      <sec id="sec-2-6">
        <title>Assessor:</title>
      </sec>
      <sec id="sec-2-7">
        <title>Participant:</title>
        <sec id="sec-2-7-1">
          <title>Tell me about how you get dressed after</title>
          <p>you are done in the bath.</p>
          <p>I can dress myself.</p>
          <p>Including putting your shoes and socks
on?
It can be tough.</p>
          <p>What about putting them on is hard?
It is hard for me to bend that far. But I
take it slow and I get it done. I sit on my
lift chair while I do it.</p>
          <p>Based on these hypothetical dialogues, we have defined
and are currently continuing to refine an annotation schema to
manually label semantic frames and their elements that may
be useful for this application. For example, we defined the
following frames for the Heavy Housekeeping domain using
BRAT annotation schema format:
vacuum
scrub
shovel</p>
          <p>!Housekeeping heavy</p>
        </sec>
        <sec id="sec-2-7-2">
          <title>Place-Arg?:Home location,</title>
          <p>Helper-Arg?:Person
Artifact-Arg?:Home location,
Place-Arg?:Home location,
Device-Arg?:Instrument, Helper-Arg?:Person
Place-Arg?:Home location,</p>
          <p>Helper-Arg?:Person</p>
          <p>An annotation of a short hypothetical dialogue using this
schema focused on Heavy Housekeeping is shown in
Figure 2.</p>
          <p>We also collected de-identified historical assessment data
for approximately 12,000 individuals. These data comprise
a mix of structured and unstructured fields. The structured
fields refer to the age, gender, communication style, and
ability level of the person being assessed corresponding to the
independence scale mentioned earlier. Unstructured fields
capture free-text notes made by assessors during assessments
consisting of brief descriptions of the challenges, preferences,
and any assistive equipment for each ADLs and IADLs
domain.
2.2</p>
        </sec>
      </sec>
      <sec id="sec-2-8">
        <title>Synthetic Profiles</title>
        <p>The CA is given a synthetic profile for every session of
interaction. The synthetic profile gives a personality to the CA
by defining its characteristics such as age, gender,
communication style, and the degree of independence to which it can
perform activities for all domains within ADLs and IADLs.
The synthetic profile also holds information about the
challenges, preferences, and assistive equipment used across all
domains. The responses of the CA are based on the
underlying synthetic profile.</p>
        <p>The characteristics of the synthetic profile, particularly the
independence levels, need to be consistent with each other.
For example, a person who is unable to walk independently is
most likely unable to do housekeeping independently. To
ensure consistency, we use historical assessment data to
generate synthetic profiles. At every session of interaction, a record
is randomly sampled from the historical data and the fields of
the synthetic profile are populated using this record.
2.3</p>
      </sec>
      <sec id="sec-2-9">
        <title>Natural Language Understanding</title>
        <p>The NLU module of the CA consists of domain classification,
intent classification, and named entity recognition. The
domain classifier or topic tracker determines the target domain
for an input query. It performs a first-pass categorization of
the incoming query and assigns it to one of the pre-defined
domains. Each domain can have one or more intents that
specify the task that the user wants to accomplish. The
intent classifier identifies such intents for an input query. In this
case, the input query is the question asked by the assessor to
the synthetic profile of the CA. The question may consist of
zero or more words or phrases, referred to as “entities”, that
need to be identified to generate an appropriate response. The
named entity recognizer identifies such entities in the
question.</p>
        <p>One of the approaches to text classification is to use
simple rule-based algorithms. These algorithms detect certain
keywords in the incoming query and classify it into an
appropriate class. However, such rule-based algorithms often have
limited capabilities and do not generalize well. Moreover, the
complexity of the rules increases with more variation in the
type of input queries, hence these approaches are not
scalable. In this paper, we explore more sophisticated machine
learning and deep learning approaches to text classification.</p>
      </sec>
      <sec id="sec-2-10">
        <title>Dialogue State Tracking</title>
        <p>Conversational interaction consists of dialogue states, where
each state is responsible for generating a particular type of
response. Dialogue state tracking refers to mapping of
incoming queries to appropriate dialogue states. We use an effective
rule-based and pattern matching procedure in the CA for
dialogue state tracking. The rules defined by this procedure rely
on the domain, intent, or entities identified for an incoming
query, as well as profile characteristics such as
communication style. A dialogue state is determined by a combination
of these attributes.</p>
        <p>One of the challenges in modeling the CA is handling
generic follow-up questions because such questions refer to
the previous utterances of the conversation. We create a
separate domain for generic follow-up questions using the
assessor’s questions from the 2nd and 3rd turn of the dialogues in
the data. Whenever the system classifies an incoming query
as a generic follow-up question, the domain of the
previous turn is carried over to the current turn. Moreover, if the
follow-up question does not consist of any entities of its own,
then the entities from the previous turn are also carried over.</p>
        <p>Communication style of the person being interviewed is
one of the characteristics that we incorporate in the synthetic
profile of the CA. Profiles with closed communication style
are intended to generate brief responses that do not reveal
details at the first utterance. It is important to track the questions
corresponding to such utterances so that a detailed response
can be generated after the assessor asks follow-up questions
to the CA.
2.5</p>
      </sec>
      <sec id="sec-2-11">
        <title>Natural Language Generation</title>
        <p>The NLG module generates responses to the input queries.
One of the common approaches used in NLG is
delexicalization [Wen et al., 2015], which is the process of
using placeholders to represent slots in a sentence, which are
then populated using the actual values of entities identified
from the input sentences. Recent studies [Xing et al., 2017;
Cai et al., 2019] have also shown promising results using
sequence-to-sequence models for dialogue generation.</p>
        <p>One of the challenges in NLG for this application is that the
responses are based on the identified attributes from the input
query such as domain, intent, and entities, as well as the
characteristics of the synthetic profile. Our current approach relies
on using the unstructured text of the assessor notes contained
in the historical database to generate responses to assessor
questions that would match the topic and intent of the
question and also would provide information consistent with the
selected synthetic profile. For example, the first question in
“Example dialogue for the Dressing domain” described above
would be categorized as belonging to Dressing with the intent
to elicit challenges that the person experiences in this domain.
In this case, the question would be mapped to a specific
synthetic profile in which the synthetic “person” is marked as
independent in this ADL. The database entry for this profile
would also contain assessor notes regarding challenges with
dressing that may say “Able to dress on her own.” The
challenge for the NLG module is to “translate” this note into a
natural language response such as “I can dress myself.” In
order to address this challenge we are currently
experimenting with sequence-to-sequence machine translation modeling
trained on manually generated data. This work is currently in
progress.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Experiments</title>
      <sec id="sec-3-1">
        <title>3.1 Domain Classification</title>
        <p>Classification of text data using machine learning involves
two tasks: transforming text into a numerical
representation and feeding this representation into a classifier. We
perform comparative analysis of various classification
algorithms ranging from traditional machine learning approaches
to modern neural networks for this task. We also explore
techniques for extracting features from text.</p>
        <p>Data Preparation. The dataset used to train the models
was created from the data collected from the surveys. It
comprises queries belonging to domains that fall under the
categories of personal cares, household management, eating and
meal preparation, and movement. We divided the
conversation snippets from the surveys into turns and labeled them
according to their domain. We also added data for small talk,
in particular, a collection of phrases for greeting,
interrogating and ending the conversation. We created a separate
domain for generic follow-up questions. The resultant dataset
consists of 20 domains and 2885 examples, and it is fairly
balanced across the domains. 20% of this data was randomly
sampled for testing and the remaining 80% was used for
training the models.</p>
        <p>Models. We included Logistic Regression, Support Vector
Machines (SVM), Decision Trees, and Random Forests
models as baselines. We tuned the hyperparameter settings of
these models by performing an exhaustive grid search
using 5-fold cross-validation. We compared the performance of
these models with a Bidirectional Long Short-Term Memory
(BiLSTM) neural network. LSTM [Hochreiter and
Schmidhuber, 1997] is a type of Recurrent Neural Network (RNN)</p>
        <sec id="sec-3-1-1">
          <title>Model</title>
          <p>LR
SVM
Decision Tree
Random Forest
BiLSTM
BiLSTM + GloVe</p>
          <p>Acc.
that has capabilities of learning long-term dependencies. It is
widely used in sequential learning problems like language.
The model architecture is shown in Figure 3. In the
network, we used 20% spatial and recurrent dropout
regularization [Srivastava et al., 2014] to prevent overfitting. We set
batch size to 64, and used ADAM [Kingma and Ba, 2015]
optimizer and categorical cross-entropy loss.</p>
          <p>Feature Extraction. The baseline models use n-gram
features that are extracted from the data corpus. In particular,
we extract uni-gram, bi-gram, and tri-gram features. In
recent years, distributed word representations [Mikolov et al.,
2013], or word embeddings, have shown impressive
performance in various natural language processing tasks. In this
paper, we make use of pre-trained GloVe embeddings
[Pennington et al., 2014] for our BiLSTM model. We also
experiment with training the embeddings from scratch using the
dataset.</p>
          <p>Results. The results of the models are shown in Table 1.
We use accuracy, f1-score, and weighted f1-score as our
performance metrics for evaluation. The results show that the
BiLSTM models outperform the traditional machine
learning baseline models. Moreover, using pre-trained GloVe
embeddings further improves the result of the BiLSTM model
with embeddings trained from scratch. The BiLSTM model
achieves 80.1% f1-score, 82.7% weighted f1-score, and 83%
accuracy over a fairly balanced data. Analyzing the confusion
matrix shows some level of misclassification among similar
domains, e.g., planning meals and preparing meals, due to the
similar nature of dialogues between these classes. Merging
such domains increases the accuracy of this model to 94.2%.
4</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Discussion</title>
      <p>In this paper we presented some of the preliminary results
of a work-in-progress project aimed at developing a
conversational agent system for training certified assessors in
conducting assessments for human services eligibility. The
focus of the experiments reported here was on topic tracking
for which we experimented with a range of machine
learning approaches to text categorization. So far, we found that
the best accuracy for domain categorization was achieved
with a bidirectional LSTM model with pre-trained GloVe
embeddings. Our modeling results also show that some of the
distinctions between functional categories (e.g., Positioning,
Mobility, Transfers, Mode of Positioning, and Mode of
Transfer) are not supported by the currently available data and may
require further data collection efforts in order to increase the
accuracy of the topic tracker at a higher granularity.</p>
      <p>Our experiments with topic classification have a number
of limitations. First, the data used for training and
evaluation were collected as part of a survey in which assessors
were asked to recall prior assessments, resulting in realistic
but still hypothetical dialogues. The models developed on
these data would need to be further evaluated on actual
interviews between assessors and the persons being assessed,
which is something we plan to do in future steps. Another
potential limitation of the current CA system as a whole in
the context of training certified assessors is that information
gained by assessors through verbal interactions is only a part
of what drives their assessments. Much of the additional
information comes from non-verbal cues such as direct
observation of the individual being assessed and the observation
of the environment. Currently, our system is not designed as
an embodied CA and does not provide non-verbal
information about the physical environment in which the assessment
is taking place.</p>
      <p>Our next most immediate steps include training an intent
classifier to recognize intents for all domains. Additionally,
we intend to experiment with transformer based models to
train a named entity recognizer to identify entities in the input
queries, and use sequence-to-sequence models for the NLG
component. We are also working on a strategy to provide
feedback to the assessors regarding their conduct of the
interviews and consistency of their assessments with synthetic
profiles.</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgements</title>
      <p>The work on this project was supported by funding from the
Minnesota Department of Human Services. We would like
to thank the people at DSD and MNIT for help with project
specifications, gathering of historical data, and expert
guidance on domain-specific aspects of the project.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [Cai et al.,
          <year>2019</year>
          ]
          <string-name>
            <given-names>Hengyi</given-names>
            <surname>Cai</surname>
          </string-name>
          , Hongshen Chen, Cheng Zhang, Yonghao Song,
          <string-name>
            <given-names>Xiaofang</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and Dawei</given-names>
            <surname>Yin</surname>
          </string-name>
          .
          <article-title>Adaptive parameterization for neural dialogue generation</article-title>
          .
          <source>In Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP)</source>
          , pages
          <fpage>1793</fpage>
          -
          <lpage>1802</lpage>
          ,
          <string-name>
            <given-names>Hong</given-names>
            <surname>Kong</surname>
          </string-name>
          , China,
          <year>November 2019</year>
          .
          <article-title>Association for Computational Linguistics</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <source>[Fadhil</source>
          , 2018]
          <string-name>
            <given-names>Ahmed</given-names>
            <surname>Fadhil</surname>
          </string-name>
          .
          <article-title>Beyond patient monitoring: Conversational agents role in telemedicine and healthcare support for home-living elderly individuals</article-title>
          . arXiv:
          <year>1803</year>
          .
          <article-title>06000 [cs</article-title>
          .CY],
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <source>[Hochreiter and Schmidhuber</source>
          , 1997]
          <article-title>Sepp Hochreiter and Ju¨rgen Schmidhuber. Long short-term memory</article-title>
          .
          <source>Neural Computation</source>
          ,
          <volume>9</volume>
          (
          <issue>8</issue>
          ):
          <fpage>1735</fpage>
          -
          <lpage>1780</lpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <source>[Kingma and Ba</source>
          , 2015]
          <string-name>
            <given-names>Diederik P.</given-names>
            <surname>Kingma</surname>
          </string-name>
          and
          <string-name>
            <given-names>Jimmy</given-names>
            <surname>Ba</surname>
          </string-name>
          .
          <article-title>ADAM: A method for stochastic optimization</article-title>
          .
          <source>In 3rd International Conference for Learning Representations</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [Laranjo et al.,
          <year>2018</year>
          ]
          <string-name>
            <given-names>Liliana</given-names>
            <surname>Laranjo</surname>
          </string-name>
          , Adam G Dunn,
          <article-title>Huong Ly Tong</article-title>
          , Ahmet Baki Kocaballi, Jessica Chen, Rabia Bashir, Didi Surian, Blanca Gallego, Farah Magrabi,
          <string-name>
            <surname>Annie Y S Lau</surname>
            , and
            <given-names>Enrico</given-names>
          </string-name>
          <string-name>
            <surname>Coiera</surname>
          </string-name>
          .
          <article-title>Conversational agents in healthcare: a systematic review</article-title>
          .
          <source>Journal of the American Medical Informatics Association</source>
          ,
          <volume>25</volume>
          (
          <issue>9</issue>
          ):
          <fpage>1248</fpage>
          -
          <lpage>1258</lpage>
          ,
          <year>July 2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [Mikolov et al.,
          <year>2013</year>
          ]
          <string-name>
            <given-names>Tomas</given-names>
            <surname>Mikolov</surname>
          </string-name>
          , Ilya Sutskever, Kai Chen, Greg Corrado, and
          <string-name>
            <given-names>Jeffrey</given-names>
            <surname>Dean</surname>
          </string-name>
          .
          <article-title>Distributed representations of words and phrases and their compositionality</article-title>
          .
          <source>In Proceedings of the 26th International Conference on Neural Information Processing Systems - Volume 2, NIPS'13, page 3111-3119</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [Pennington et al.,
          <year>2014</year>
          ] Jeffrey Pennington, Richard Socher, and Christopher Manning. GloVe:
          <article-title>Global vectors for word representation</article-title>
          .
          <source>In Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing (EMNLP)</source>
          , pages
          <fpage>1532</fpage>
          -
          <lpage>1543</lpage>
          , Doha, Qatar,
          <year>October 2014</year>
          .
          <article-title>Association for Computational Linguistics</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [Sciuto et al.,
          <year>2018</year>
          ]
          <string-name>
            <given-names>Alex</given-names>
            <surname>Sciuto</surname>
          </string-name>
          , Arnita Saini, Jodi Forlizzi, and Jason Hong. “
          <article-title>Hey Alexa, what's up?”: A mixedmethods studies of in-home conversational agent usage</article-title>
          .
          <source>In DIS '18: Proceedings of the 2018 Designing Interactive Systems Conference</source>
          , pages
          <fpage>857</fpage>
          -
          <lpage>868</lpage>
          ,
          <year>June 2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [Srivastava et al.,
          <year>2014</year>
          ]
          <string-name>
            <given-names>Nitish</given-names>
            <surname>Srivastava</surname>
          </string-name>
          , Geoffrey Hinton, Alex Krizhevsky, Ilya Sutskever, and
          <string-name>
            <given-names>Ruslan</given-names>
            <surname>Salakhutdinov</surname>
          </string-name>
          .
          <article-title>Dropout: A simple way to prevent neural networks from overfitting</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          ,
          <volume>15</volume>
          (
          <issue>56</issue>
          ):
          <fpage>1929</fpage>
          -
          <lpage>1958</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [Ultes et al.,
          <year>2017</year>
          ]
          <string-name>
            <given-names>Stefan</given-names>
            <surname>Ultes</surname>
          </string-name>
          ,
          <string-name>
            <surname>Lina M. Rojas Barahona</surname>
          </string-name>
          ,
          <string-name>
            <surname>Pei-Hao</surname>
            <given-names>Su</given-names>
          </string-name>
          , David Vandyke, Dongho Kim, In˜igo Casanueva, Paweł Budzianowski, Nikola Mrksˇic´, TsungHsien Wen, Milica Gasic, and
          <string-name>
            <given-names>Steve</given-names>
            <surname>Young. PyDial:</surname>
          </string-name>
          <article-title>A multi-domain statistical dialogue system toolkit</article-title>
          .
          <source>In Proceedings of ACL</source>
          <year>2017</year>
          ,
          <string-name>
            <given-names>System</given-names>
            <surname>Demonstrations</surname>
          </string-name>
          , pages
          <fpage>73</fpage>
          -
          <lpage>78</lpage>
          , Vancouver, Canada,
          <year>July 2017</year>
          .
          <article-title>Association for Computational Linguistics</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [Wen et al.,
          <year>2015</year>
          ]
          <string-name>
            <surname>Tsung-Hsien</surname>
            <given-names>Wen</given-names>
          </string-name>
          , Milica Gasic, Nikola Mrksˇic´,
          <string-name>
            <surname>Pei-Hao</surname>
            <given-names>Su</given-names>
          </string-name>
          , David Vandyke,
          <string-name>
            <given-names>and Steve</given-names>
            <surname>Young</surname>
          </string-name>
          .
          <article-title>Semantically conditioned LSTM-based natural language generation for spoken dialogue systems</article-title>
          .
          <source>Proceedings of the 2015 Conference on Empirical Methods in Natural Language Processing</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [Wen et al.,
          <year>2017</year>
          ]
          <string-name>
            <surname>Tsung-Hsien</surname>
            <given-names>Wen</given-names>
          </string-name>
          , David Vandyke, Nikola Mrksˇic´, Milica Gasˇic´,
          <string-name>
            <surname>Lina</surname>
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Rojas-Barahona</surname>
          </string-name>
          ,
          <string-name>
            <surname>Pei-Hao</surname>
            <given-names>Su</given-names>
          </string-name>
          , Stefan Ultes, and
          <string-name>
            <given-names>Steve</given-names>
            <surname>Young</surname>
          </string-name>
          .
          <article-title>A networkbased end-to-end trainable task-oriented dialogue system</article-title>
          .
          <source>In Proceedings of the 15th Conference of the European Chapter of the Association for Computational Linguistics: Volume</source>
          <volume>1</volume>
          ,
          <string-name>
            <surname>Long</surname>
            <given-names>Papers</given-names>
          </string-name>
          , pages
          <fpage>438</fpage>
          -
          <lpage>449</lpage>
          , Valencia, Spain,
          <year>April 2017</year>
          .
          <article-title>Association for Computational Linguistics</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [Xing et al.,
          <year>2017</year>
          ]
          <string-name>
            <given-names>Chen</given-names>
            <surname>Xing</surname>
          </string-name>
          ,
          <string-name>
            <surname>Wei</surname>
            <given-names>Wu</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yu Wu</surname>
          </string-name>
          , Jie Liu, Yalou Huang,
          <string-name>
            <surname>Ming Zhou</surname>
          </string-name>
          , and
          <string-name>
            <surname>Wei-Ying Ma</surname>
          </string-name>
          .
          <article-title>Topic aware neural response generation</article-title>
          .
          <source>In Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence</source>
          ,
          <source>AAAI'17</source>
          , page 3351-
          <fpage>3357</fpage>
          . AAAI Press,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>