← Back to Journey

Project: AI-Powered Chatbot

Module 5: Real-World AI Projects

Project Brief

Create a conversational AI chatbot for a specific domain, such as a customer support bot for a fictional company or a tutor for a specific subject.

Core Tasks

  1. Define the persona and knowledge base of your chatbot. Gather relevant documents (e.g., product manuals, FAQs, lesson plans) that your chatbot will use as its source of truth.
  2. Use a system prompt or custom instruction to give the chatbot its persona and core instructions (e.g., "You are a helpful customer support agent for... Your goal is to answer questions based ONLY on the provided documents.").
  3. Build a simple chat interface where a user can have a conversation with the bot.
  4. Manage the conversation history and include it in your API calls to allow for follow-up questions and context retention.

Stretch Goals