Team B3 - Skills 3

B3

A team-built assistant that helps technical sales teams review incoming emails, retrieve grounded context, and draft accurate customer responses.

Project Overview

This was a team project for Thomas More University of Applied Sciences. We built an AI-powered technical sales assistant that processes customer emails, classifies them by urgency and status, retrieves relevant company knowledge, and helps generate a draft response that can be reviewed, edited, and sent by a user.

My responsibility was the AI development part of the project. I was in charge of most of the AI training work, the grounding of the model with retrieval-augmented generation, and the implementation that connected the AI layer with the backend workflow.

Key Features

AI Email Drafts

AI-generated email drafts for technical sales and support questions.

Grounded Retrieval

RAG grounding with Redis vector search and sentence-transformer embeddings.

Interactive Follow-up

Interactive chat for follow-up questions, feedback, and additional context.

Continuous Learning

Verified Q/A flow that stores approved responses for future retrieval.

My AI Development Work

1

Model Grounding

Prepared the model to answer from trusted project and company context using RAG, Redis vectors, document embeddings, and quality gates.

2

AI Training Pipeline

Worked on most of the training side, including proof-of-concept LoRA training, dataset preparation from PDF and email content, and testing model adaptation paths.

3

Backend Integration

Connected the AI layer to the FastAPI backend through an MCP-based flow, allowing the application to request grounded drafts and store approved responses.

4

Evaluation and Handover

Documented what worked, what was blocked, and what future teams should improve, including hybrid search, customer context, and production training integration.

Project Details

Project Type

Team AI application

Team

Zyntek

My Role

AI Development, Training, and Backend Integration

Course

Skills 3

Institution

Thomas More University of Applied Sciences

Technologies Used

Ollama FastMCP FastAPI React Redis PostgreSQL RAG Vector Search Sentence-Transformers LoRA Docker

Challenges & Solutions

Reliable Context

The AI needed to answer with reliable company-specific context rather than generic model knowledge.

Solution:

I grounded the model using a RAG setup with Redis vector search and local embeddings, then connected it into the backend draft-generation flow.

Training Integration

Training and deployment had compatibility limits between LoRA adapters, Ollama, and vision models.

Solution:

We proved the training path, documented the integration blockers, and separated text and vision model paths so the production system could keep moving.