This page provides an overview of the first 10 capabilities that you will need to develop for your conversational agent. These capabilities will result in an agent that will be able to recommend recipes to a user from a database with almost 900 recipes.
Each section below has the same structure: a short description, a task overview, and a link to more detailed instructions. The tasks for each capability come in three, differently color-coded parts:
Tasks related to implementing Prolog code for conversational patterns, responses, and agent logic.
Tasks related to making the visuals (screens) that display information in an engaging way to a user.
When you have implemented the first 10 capabilities of your conversational agent, it is up to you to add one or more additional capabilities (see Agent Capability 11+: Extend Your Agent below) that you decide your conversational agent should have. We provide some general suggestions to help you get started to think about some useful capabilities that you can add.
Starting your NLU Pipeline
Summary Description
The first step is to get your conversational agent up and running. There is one ingredient that is still missing, but required before you can run the code provided to you. You need to create your own Dialogflow agent that you will use throughout the project and connect it to the MARBEL agent that manages the dialog (or conversation) between a user and your agent. When you have created this agent, you will be able to run your agent. Next, you will also be asked to put something in the agenda of the MARBEL agent to get things going. And, last but not least, you need to add code for creating an initial start screen (a simple webpage). When you have done this too, you can run your conversational agent and should see the start webpage that you created. Your agent won’t do any talking yet, though. It is just a first step.
Implementation Tasks Overview
Insert the start pattern into the agenda of your MARBEL agent.
Make a Start webpage.
Instructions
Building Your Intent and Slot Classifier
- TODO