AI Chatbot Demo: Green Security
As part of my ongoing exploration of AI tools and conversational agents, I created a demo chatbot for a fictional company called Green Security. Unlike your typical buttoned-up tech demo, Green Security brings a laid-back surfer vibe — friendly, approachable, and always stoked to help. The goal of this project is to showcase how an AI assistant can be trained on multiple knowledge sources and deployed on a live website, all while keeping things easy-going and fun.
How It Works
The chatbot is powered by Botpress, a platform for building conversational AI agents. What makes this project unique is its use of Retrieval-Augmented Generation (RAG). Instead of relying only on the model’s built-in knowledge, the chatbot retrieves information from specific sources and generates responses grounded in that data.
For this demo, I connected the chatbot to three knowledge bases:
-
Computer Security (Wikipedia): A general overview of computer and digital security threats and concepts.
-
green-security.txt: A custom document I created that defines Green Security’s mission, values, and services.
-
green-security-product-table.csv: A structured table of fictional Green Security products, their descriptions, and benefits.
When a user asks a question, the bot uses RAG to pull relevant information from these knowledge bases, then generates a calm, courteous, and educational answer tailored to the query.
Key Features
-
Retrieval-Augmented Generation: Ensures responses are accurate and grounded in the provided sources.
-
Custom Knowledge Base: Combines structured data, unstructured text, and external references.
-
Conversational AI: Answers in a professional and user-friendly tone.
-
Website Integration: Accessible via the chat icon in the lower-right corner of this page.
Why This Matters
This project demonstrates how AI agents can be:
-
Trained on multiple types of content (articles, structured data, and custom text).
-
Deployed quickly using modern chatbot platforms like Botpress.
-
Designed with a focus on user experience — calm, courteous, and informative.

