Voice-driven WhatsApp ordering powered by Qwen Omni Realtime. The server is up and listening — pick where you want to go next.
Sign in to manage companies, products, salesmen, prompts, SO numbers, and view order history with conversation playback.
/admin/loginInteractive Swagger UI for the link-generation API. Test POST /api/links/generate from the browser.
Plain JSON endpoint for monitoring. Returns {"ok": true} when the server is alive.
data/voiceorder.db exists.env file present
Customer pages live at /<CompanyCode>/<phone>?t=<token>.
You cannot open them directly — they need a token.
Generate one via the API:
curl -X POST http://localhost:9898/api/links/generate \
-H "Content-Type: application/json" \
-d '{"company_code":"M1Mart","phone_number":"60123456789"}'
Response includes a URL — open it in a browser to see the voice page.