...
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 bot basic agent is quite limited in what it can do at the moment , so you could add something like:
small Small talk capabilities: So it could ask how are you and respond to that 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 Reading the recipe steps to the user: once the user confirms a recipe maybe , the bot could read the recipe steps. You could add a pattern, response, and a new page for this.
check Check if the user has all the ingredients: maybe 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 Allow the user to ask to restart or quit: would need a pattern, intent, entity, etc.
allow Allow the user to ask for a random recommendation: “Recommend me something”. This would require a pattern, intent or entity, response, and rule.
add 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 yes go to start againso, restarting the recipe selection conversation.
Extend Visuals: NOTE in In the visuals section we already talk about extending it. There we mostly mean refer to aesthetic changes that should be added, when talking about the visuals extension here . Now, we are specifically referring to extending visuals functionality, i.e. adding something that makes the visuals more supportive. We do not recommend making this the main focus of your extension but it An example would be nice to include itto 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.
...