Skip to main content

Public anonymous widget

An agent on a public page — a help center, a product site — that anyone can use without signing in. The build is mostly about guardrails, since visitors are anonymous and the page is exposed to the open internet.

What you’ll connect

Build it

1

Keep capabilities read-only and public-safe

Connect only what’s safe to expose anonymously. Prefer a knowledge collection of public help content over integrations that reach internal systems. Leave privileged and destructive tools off.
2

Set a firm safety profile

On the profile, add boundaries against revealing internal information, making promises, or going off-topic. This is your main control on a public surface.
3

Embed anonymously and lock the origin

Add the web widget with Anonymous identity, and list exactly your site’s origin(s) under Allowed origins — requests from anywhere else are refused.
4

Turn on the AI disclaimer

Set the AI disclaimer so visitors know they’re talking to an agent.
5

Test the limits

In Preview, confirm the agent stays on-topic and refuses what it should.

Notes

  • Anonymous guardrails are automatic. Cobalt rate-limits uploads, dictation, and voice per visitor and caps anonymous voice per tenant per day, so a public embed can’t run up your usage. See Voice.
  • Cross-site cookies. An anonymous visitor is remembered with browser storage; when your page and the widget are on different sites, some browsers partition that storage and a visitor may get a fresh session each visit. This is expected on a public anonymous embed — see the web widget page.