Platform architecture

How Office 168/52 delivers a governed AI front office in the browserโ€”and what is intentionally public vs. in-app.

Three surfaces

Request flow (simplified)

Visitor on customer website โ”‚ โ–ผ widget.js (tenant bundle) โ”‚ โ–ผ POST /api/widget/chat โ”€โ”€โ–บ Unified chat pipeline โ”€โ”€โ–บ Approved knowledge + tools โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€โ–บ Safe refusal / escalation โ”‚ โ””โ”€โ”€โ–บ Outbound webhook (optional) โ”‚ Customer operator (browser) โ”‚ โ–ผ Customer Portal โ”€โ”€โ–บ Session APIs (/api/customer-portal/*) โ”‚ (not public integration docs) โ–ผ Front office OS, knowledge, widget setup Platform operator (browser) โ”‚ โ–ผ Mission Control โ”€โ”€โ–บ Publish, audit, telephony, marketplace

Canonical API domain

Widget and cross-origin chat calls are served from office16852.com even when your marketing site uses another brand domain (Ask Bob, FrontOffice247). Brand sites are presentation; the control plane stays canonical for consistent CORS, keys, and governance.

What we do not publish as a public API

Routes that power Customer Portal and Mission Control UIsโ€”front office summaries, macro departments, knowledge CRUD, publish roomโ€”require authenticated sessions and tenant RBAC. They are product internals, not a developer platform contract. Integrate via widget, webhooks, and the paths on the integration guide.

Proof & governance

Capability status, certification gates, and regression proof are maintained internally and summarized for buyers on the proof center and security pages. Bob answers from approved sources; refusals and audit trails are first-class product behaviorโ€”not optional add-ons.