Vanilla HTML/JS luxury salon site. Embeds the voice receptionist using a single published CDN script tag without any framework build tools.
Modern React 19 + Vite + TypeScript application installing omnidesk-voice@0.1.17 from npm with typed props and direct AssemblyAI streaming.
The omnidesk-voice package is built for modular adoption. Click through each step below to inspect its execution pipeline, code location, and an interactive live sandbox.
<OmniDeskWidget />)https://your-domain.com/api/token?businessId=....wss://agents.assemblyai.com/v1/ws).import { OmniDeskWidget } from "omnidesk-voice";
export default function Layout({ children }: { children: React.ReactNode }) {
return (
<html lang="en">
<body>
{children}
{/* Floating AI Voice Receptionist Widget */}
<OmniDeskWidget
host="https://omni-desk-rho.vercel.app"
businessId="biz_demo_dental"
agentId="copy-from-the-dashboard"
theme="dark"
position="bottom-right"
accentColor="#10b981"
label="Talk to Receptionist"
onCallStart={() => console.log("Call started")}
onCallEnd={(seconds) => console.log("Call duration:", seconds)}
/>
</body>
</html>
);
}