Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

During this week, as a complete team you will select three recipes for the conversational agent from cookingrecipes.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).

...

This section entails the tasks to be completed by the Recipe Selection team. It will mainly involve the steps to have the user select a certain recipe from the knowledge base provided as cookingrecipes.pl. For the recipes, multiple websites are available. For this course, we aim more or less straightforward one-pot recipes that can be made in a linear, step-by-step fashion. Therefore, simpler recipes were extracted from this website and made available in the file cookingrecipes.pl. For inspiration, check the Cooking Assistant space for a further discussion on the recipe selection conversation.

...

  • The initial version of the GOAL agent will immediately start instructing a pasta recipe, while it should only start instructing a recipe after a user request. In the coming weeks you will enable the user to choose for a recipe by specifying particular recipe features. For now, we will assume that the user knows about the different recipes to pick from, and directly mentions the name of a recipe of choice. You may also for now have the agent suggest particular recipes to the user, upon request or as part of the greeting sequence.

  • The first thing to do is to make sure the agent is able to recognize recipe names. To recognize which recipe the user is talking about, in your Dialogflow agent create an entity recipe and add the (shorthand) names of the recipes from cookingrecipes.pl (possibly with different variations of the recipe names). Also, add an intent recipeRequest to your Dialogflow agent and integrate these recipe names as entities.

  • Now add a pattern a50recipeName to the patterns.pl file of your GOAL agent. Again, additional instructions are given in the comments of the file. As a final step, add the pattern to the agent's agenda. Make sure the agent's memory is initially empty, and check if the pattern is performed by testing your agent.

...