...
Info |
---|
The information provided here should be sufficient for you to complete the project. For those of you who are interested and want to learn more about conversational patterns and the related coding scheme that we use here (e.g. C4, etc.), see: Moore, R. J., Arar, R. (2019), Conversational UX Design: A Practitioner's Guide to the Natural Conversation Framework. ACM. |
Team Contribution
During this week, as a complete team you will select three recipes for the conversational agent from recipes.pl,
to work out further in pairs for recipe selection, visual support and recipe instruction. In addition, you will set up the initial version of the cooking assistant, by creating a Dialogflow agent (See here).
...
As can be seen in the a30recipeStep pattern in ‘patternspatterns.
pl’pl
, the agent is triggered by the user intent ‘recipeContinuer’ recipeContinuer
. You need to implement such an intent in your dialogflow Dialogflow agent to make this workablework. See this page for more information.
...
The agent should close the conversation with a farewell or a last topic check. To this end, add corresponding C4 patterns in the patterns.pl
file. A closing pattern should be selected when all patterns in the agenda have been performed. Make sure that the farewell pattern only is performed when the lastTopicCheck/0
behavioral parameter is not set.
Visual Support
Here, the main focus is to think of The assignment related to visual support is about how visuals can provide support to decide about for choosing a recipe or improve the improving understanding of a recipe instruction.
Visuals to display chosen recipe
The aim here is to You should design the visuals with respect to the recipe name and the instructions. The agent can thereby This should enrich the information communicated to the user through text and images displayed on the screen.
A first implementation is to display the name and an image related to the chosen three recipes, using HTML. In the initial GOAL code, the pasta recipe is displayed as an image in the initialization of the agent (see ‘dialogdialog_init.
mod2g’mod2g
), whenever the agent says something (see ‘dialogdialog_generation.
mod2g’mod2g
) and whenever the agent is waiting for the user to say something (see ‘dialogdialog_update.
mod2g’mod2g
). This is obviously not a very useful way to do this. Make the PastaAglioPage rule in ‘htmlhtml.
pl’ pl
more generic by displaying the recipe of choice:
Find images for the recipes that you have chosen to work out further.
Define img cards as was done for PasaAglioPastaAglio.
Define a rule by which the page is rendered based on the currently chosen recipe.
For recipes for which you have not added an image, you may display the name of the recipe.
Make sure that the statements in ‘dialog
dialog_generation.
mod2g’mod2g
, ‘dialogdialog_init.
mod2g’mod2g
and 'dialog_update.
mod2g’mod2g
are updated as well, so that they will not always render the pastaAglio PastaAglio image.
Week - 1 Deliverable
...