Versions Compared

Key

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

Building your Agent

The core of this project surrounds building a recipe recommendation agent as a team. There are different tasks that you will encounter:

Panel
panelIconId1f4ac
panelIcon:speech_balloon:
panelIconText💬
bgColor#EAE6FF

Tasks focused on Dialogue Patterns

Panel
panelIconId1f440
panelIcon:eyes:
panelIconText👀
bgColor#FFFAE6

Tasks focused on the Visual Support

Panel
panelIconId1f958
panelIcon:shallow_pan_of_food:
panelIconText🥘
bgColor#FFEBE6

Tasks focused on Recipe Filtering

Panel
panelIconId270d
panelIcon:writing_hand:
panelIconText✍️
bgColor#E3FCEF

Tasks focused on Report Writing

Panel
panelIconIdatlassian-light_bulb_on
panelIcon:light_bulb_on:
panelIconText:light_bulb_on:
bgColor#DEEBFF

Tasks focused on Intent/Slot Classification

We encourage you to work on these assignments as a team as much as possible. Throughout the project go here for instructions on

[TBU]Your Project Pipeline .

1. Getting Started with your MARBEL Agent

Summary Description

Begin by setting up your MARBEL agent integrated with a Dialogflow agent to manage user interactions. Dialogflow will handle ASR, intent detection, and entity extraction, while MARBEL manages dialogue patterns. This foundational setup prepares the agent for future customization and functionality enhancements.

Implementation Tasks Overview

  1. Set Up Dialogflow Agent

    • Create a Dialogflow agent with default settings (English as the language).

    • Share it with team members by assigning the Developer role.

    • Import the provided zip file for basic setup.

  2. Integrate Dialogflow with MARBEL

    • Download the JSON key file for Dialogflow and add it to the agent folder in your repository.

    • Retrieve the Dialogflow Project ID and update the flowkey and flowagent parameters in the .mas2g file.

  3. Initialize MARBEL Agenda

    • Replace the empty agenda in the dialog_init.mod2g file with the start pattern (agenda([start])).

  4. Create the Start Page

    • Design a basic start page in html.pl using Prolog and Bootstrap, including a title, introductory text, and a “Start” button.

  5. Run and Debug the Agent

    • Test the integration by running the MARBEL agent and verifying state changes in Eclipse’s Debug perspective.

Instructions

Getting Started with your MARBEL Agent

2. Greet, and Self-Identify

...