Create, control, and deliver the chatbot.
This page is for the operator only. Generate the workspace, index content, test responses, then copy the share link that opens the dedicated client chat page.
Create or restore a private chatbot workspace
Email identifies the operator context. The backend returns the workspace id, plan, operator API key, and client share link.
Load an existing workspace
Operator controls stay private. Client link is public.
Use this page to manage the workspace. Send only the generated client chat link to your customer.
Stable id for owner restore and API operations.
This is the assistant name your client sees in chat.
Readable namespace label generated from the operator identity.
Upgrade path stays editable after workspace creation.
Current chunk count in the active namespace.
Clean public URLs
Landing uses `/voice-backend`, operator access uses `/voice-backend/studio`, and client delivery uses `/voice-backend/chat`.
Workspace state stays aligned
Workspace id, plan, chat link, and operator key stay synced to local operator state and the backend workspace record.
Client gets chat only
The shared URL does not expose indexing, restore, or operator controls. It opens the dedicated chat page only.
Add knowledge to the workspace
Files, public websites, and raw text all index into the same isolated namespace.
Supported: DOCX, PDF, TXT, CSV, XLSX, XLS, ODT, ODS, ODP, ODF, JSON, HTML, XML, and LOG.
Validate responses before delivery
Ask the workspace direct questions, summaries, FAQ prompts, or general queries. This is the operator QA layer.
What the client sees
Clients only get the dedicated chat page. No indexing, restore, or operator-key controls are exposed there.
Standalone share page with clean conversation UI.
Creation, ingest, pricing, and response validation stay here.
Operator log
Creation, restore, indexing, and response events are written here for quick QA.