Project 04 · Omnichannel AI agent

An agent that talks.And knows when to stop.

Asteria receives WhatsApp and email messages, answers from approved knowledge, qualifies needs, proposes appointments and hands sensitive decisions to a person.

STATUSDemonstration prototype
CHANNELSWhatsApp · Email
ORCHESTRATIONn8n · Supabase
CLIENTNone — personal project

Understand in 30 seconds

From conversation to action, under supervision.

An inbound message is normalized and stored. Rules and a model classify it. The agent can retrieve approved knowledge, continue a commercial conversation or prepare an appointment. Complaints, refunds and sensitive situations create a human task.

SHARED WORKFLOWS7

sanitized and documented n8n exports

INBOUND CHANNELS2

WhatsApp Business and Gmail

SQL MIGRATIONS7

reproducible Supabase foundations

Figures verified in the public repository. No client outcome or production load result is claimed.

01 — Journey

Receive.
Understand. Act.

Every stage leaves an audit trail and follows explicit limits.

  1. 01
    INPUTWhatsApp or Gmail receives the message

    Both formats become one common structure.

  2. 02
    DECISIONClassification and safety rules

    The system chooses automation or human handoff.

  3. 03
    TOOLSKnowledge or appointments

    RAG answers with sources; Calendar acts after confirmation.

  4. 04
    SUPERVISIONA person handles sensitive requests

    A task preserves the escalation reason and context.

02 — Capabilities

More than a chatbot: a supervised conversational system.

01

Omnichannel

Shared logic for WhatsApp and email.

02

Grounded answers

Facts come from approved documents.

03

Qualification

The agent understands needs and presents services.

04

Appointments

Proposal, confirmation and Calendar creation.

05

Human handoff

Sensitive requests leave the autonomous journey.

06

Audit trail

Supabase stores decisions, statuses and events.

03 — Technologies

A reproducible, documented architecture.

ORCHESTRATION & AI

n8n · OpenAI · deterministic rules · RAG

CHANNELS & ACTIONS

WhatsApp Business Cloud API · Gmail · Google Calendar

DATA & INTERFACE

Supabase/PostgreSQL · Next.js

Transparency

Asteria is a personal prototype using a fictional company and fictional data. It is not a customer-service system deployed in production. Security, monitoring, failure recovery and load testing would need strengthening before real-world use.