Inspiration

Voice interfaces are still difficult and expensive to add to existing applications. Most solutions require rebuilding the UI or placing an LLM in every user interaction.

I build a platform that allows any website or a native application to become voice-enabled while using AI only when it truly adds value.


What it does

Navoice is an AI-powered voice navigation platform.

It combines deterministic routing, semantic search, vector similarity and GPT-5.6 reasoning to understand natural language and map user requests to application actions. User can say: I want to see pricing and Navoice will navigate to pricing page. user can also search catalogs with semantic search with voice. My clients can also scan any website or native application and suggest to the user navigation specification.

When user intent is ambiguous, GPT-5.6 generates an intelligent clarification instead of making an incorrect decision.


How I built it

The platform is built with Node.js, Supabase, pgvector and the OpenAI Responses API.

It uses:

  • GPT-5.6 for semantic reasoning
  • text-embedding-3-small for semantic search
  • pgvector for vector similarity search
  • Feature flags and fail-open architecture for safe production deployment

During Build Week I implemented a new GPT-5.6 semantic tie-disambiguation layer that activates only when embeddings cannot confidently distinguish between two candidate actions.


Challenges we ran into

The biggest challenge was improving semantic accuracy without increasing latency or cost for every request.

I designed the reasoning layer to execute only for genuine semantic ambiguity while keeping the API fully backward compatible.


Accomplishments that we're proud of

  • Successfully deployed GPT-5.6 to production.
  • Improved semantic accuracy without changing the public API.
  • Preserved deterministic behavior for clear requests.
  • Added production-safe fail-open behavior and feature flags.
  • Built a scalable architecture that minimizes AI cost.

What we learned

I learned that LLMs are most valuable when used selectively.

Embeddings solve most requests efficiently, while GPT-5.6 provides the reasoning needed only for difficult edge cases.


What's next for Navoice

My next goal is to expand GPT-5.6 reasoning across the entire voice navigation pipeline, improve multilingual understanding, and make it possible for businesses to enable voice navigation on any application with minimal integration effort.

Built With

Share this project:

Updates