MikisAI – Röst-AI-plattform för bokningshantering
Röstsamtal som blir konfigurerbara bokningsflöden för kliniker.
MikisAI är en röst-AI-plattform för bokningshantering, byggd kring en operativ verklighet: ett telefonsamtal behöver ofta bli en tillförlitlig åtgärd, inte bara ett svar. Min roll fokuserade på produkt- och teknikimplementation för röstflöden, bokningslogik, verksamhetskonfiguration och kundnära driftverktyg.
Konfigurerad för varje klinik
Produkten är datadriven i stället för att byggas som en separat agent för varje kund. En verksamhet kan konfigurera profil, tjänster, personal, schemaläggning, policyer, meddelanden, agentidentitet och språk. Samma konfiguration ger agenten den kontext som behövs för att hantera samtal konsekvent.
Verksamhetsanvändare kan konfigurera agentens identitet, beteende, meddelanden och språk utan att ändra röstagentens kod.
Bokningslogik som hanterar förändring
Det implementerade tandvårdsflödet hanterar nybokning, avbokning och ombokning. Det använder deterministisk routing och tillståndsmaskinslogik för tjänsteval, datum, tider, bekräftelse och konflikthantering. Tillgänglighet behandlas som förslag: om en tid inte längre är ledig vid bekräftelse hämtar systemet alternativ i stället för att betrakta första resultatet som garanterat.
Portalen ger verksamheten en kalendervy över bokningar tillsammans med filter, statusöversikt och stöd för manuella bokningar.
Personal, tjänster och scheman bakom samtalet
Bokning kopplas till den operativa modell som ligger bakom samtalet: personalens kvalifikationer, tjänster, arbetstider, raster, spärrad tid och akuttider. Det förankrar röstflödet i samma information som verksamheten använder för att hantera bokningar.
Personalprofiler kopplar tjänstekvalifikationer till den schemaläggningsinformation som avgör vad som kan bokas.
Röstarkitektur och verifiering
Inkommande samtal routas via SIP-telefoni och LiveKit till en Python-baserad röstarbetare. Arbetaren använder taligenkänning och talsyntes, medan verksamhetsbackend levererar tillgänglighet, bokningar och konfigurationsdata. Användningen av stora språkmodeller är medvetet begränsad till reservuppgifter, exempelvis tjänstematchning med låg säkerhet och valfri omformulering av svar; central routing och bokningsövergångar är fortsatt deterministiska.
Repositoryt innehåller fokuserade tester för bokningsflöden, konflikter, avbokning, ombokning, routing, policygrindar och schemaläggningsbeteende. Det nuvarande implementerade röstområdet är tandvård; restaurangdata och backendstöd finns, men ett motsvarande restaurangflöde presenteras inte som färdigt.
Teknisk översikt:
- Next.js, React, TypeScript och ett delat monorepo
- Python-baserad röstagent med LiveKit Agents
- Telnyx SIP-telefoni, OpenAI-transkribering och Cartesia för talsyntes
- PostgreSQL med Drizzle samt verksamhets-, portal- och adminverktyg
- Anslutningsrutter för Google Calendar och Microsoft/Outlook
- TypeScript-, Python- och textbaserade flödestester i CI