Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Panel
panelIconId1f525
panelIcon:fire:
panelIconText🔥
bgColor#FFF0B3

You are on fire! We hope you had success in finishing the basic version of your bot. As mentioned the completed version you get at the end of our instructions you get won’t get you a great grade( see the 2023:Assessment rubric for more information). Thus we encourage you to read through this section to get an idea of how you can extend your project and improve your grade.

...

  • Add a Filter: Make a new filter by adding a rule and entity in order to sort recipes in a new way.

  • Add a Functionality or Capability: The basic agent is quite limited in what it can do, so you could add something like:

    • Small talk capabilities: small talk can make the agent more engaging to the user, and would require you to think of small talk patterns, either initiated by the user or by the agent, that can be naturally integrated at some point in the recipe selection conversation. You would need a new intent, and/or pattern, and/or response.

    • Reading the recipe steps to the user: once the user confirms a recipe, the bot could read the recipe steps. You could add a pattern, response, and a new page for this.

    • Check if the user has all the ingredients: before confirming the recipe you could ask the user if they have the ingredients the recipe requires, so they can check before starting. This would require a new page, pattern, and response.

    • Allow the user to ask to restart or quit: would need a pattern, intent, entity, etc.

    • Allow the user to ask for a random recommendation: “Recommend me something”. This would require a pattern, intent or entity, response, and rule.

    • Add a rating system for the bot to get feedback.

    • last topic check: ask the user after a succesful recipe selection if they want to find another recipe and if so, restarting the recipe selection conversation.

  • Extend Visuals: In In the visuals section we already talk about extending it. There we mostly refer to aesthetic changes that should be added. Now, we are specifically referring to extending functionality of the visuals functionality, i.e. adding something that makes the visuals more supportive. An example would be to show the filtering history at any point.

  • Agent personality, style, and characteristics: You can work on designing and shaping the responses from your agent to suggest a particular personality, to provide it with a specific conversational style, or with social characteristics that may increase the user experience. See e.g. this paper for more ideas.

Panel
panelIconIdatlassian-warning
panelIcon:warning:
bgColor#FFF0B3

We can highly recommend more than one extension, unless the extension is a large and time-consuming one. We will rate extensions on perceived added contribution to the agent. So multiple Multiple useful smaller things that contribute about the same as one bigger thing will merit about the same grade.

...