Vexabot — A voice-first enterprise assistant with a 3D character, grounded in each company's own documents.

Vexabot

A voice-first enterprise assistant with a 3D character, grounded in each company's own documents.

Anno
2024
Cliente
Vexabot
Servizi
AI & LLM integration · Product engineering · 3D & real-time UI
Categoria
AI & Voice
Tecnologie
Angular, Node.js, Three.js, RAG pipeline, Web Speech / voice APIs, Vector search
Il brief

An enterprise chatbot people talk to: browser-based voice in and out, a Three.js character that listens and responds, and answers grounded in each customer's knowledge base through retrieval-augmented generation — deployed for multiple enterprises from one codebase.

The challenge

Text chatbots were being ignored on the client's customers' sites. The brief was an assistant that feels present — voice, a face, immediate responses — but never hallucinates about company policy, and can be re-skinned per enterprise without forking the code.

What we built

  • RAG pipeline — Document ingestion, chunking and embedding into a vector index per tenant, with retrieval feeding a constrained generation step and source citations.
  • Browser-based voice — Speech-to-text and text-to-speech in the browser with barge-in, so a user can interrupt the assistant naturally.
  • 3D character in Three.js — A rendered character with idle, listening and speaking states synchronised to audio, running at frame rate on ordinary laptops.
  • Multi-tenant enterprise deployment — Per-enterprise knowledge bases, branding and behaviour from one Angular + Node codebase; embeddable as a widget.

How we worked

Prototype the voice loop and character first — the risky part — then harden retrieval quality with a question bank per tenant before any enterprise went live.

Outcome

An assistant that runs 24/7 on customer sites and gets used, with answers traceable to source documents. Live demo available.

Galleria
24/7

Availability

Multi-enterprise

Deployment

Voice + 3D

Interface

Domande frequenti
  • How do you stop the assistant making things up?+

    Retrieval first, generation second: the model answers only from retrieved passages, cites them, and declines when nothing relevant is found. Retrieval quality is measured against a per-tenant question bank.

Il team KineticHex
Parliamone

Pronti a costruire qualcosa che duri?

admin@kinetichex.com