Documentation

Config Agent

Config Agent controls how your AI agent looks and what it can do. Find it in the admin sidebar under Config Agent.

Changes save as you make them and take effect for new visitors immediately. No redeploy, no re-embedding.

Installing the widget on your site is a separate page — see Chat Widget.

Subdomain

Your subdomain is the address customers use to reach the full-page agent: https://[subdomain].xinfer.ai.

One is generated for you at signup. To change it, click Edit, type a new one, and click Save.

  • 5–30 characters
  • Lowercase letters and numbers only
  • Must start with a letter

Renaming is safe: the embed snippet identifies your account by an internal ID rather than by subdomain, so a widget already installed on your site keeps working. Anywhere you've shared the old [subdomain].xinfer.ai link — QR codes, printed labels, email signatures — needs updating.

Shopify stores don't have this setting — your store domain identifies you.

Allowed Domains

Which sites may embed your widget. Comma-separated, no protocol:

example.com, shop.example.com

Use * to allow any domain. * is the default, which is convenient while you're testing and worth narrowing before launch — it's what stops another site from embedding your agent and spending your query quota.

Widget Position

Which corner the widget button sits in: Bottom Right (default) or Bottom Left.

Pick the corner that doesn't collide with the rest of your interface — cookie banners, back-to-top buttons, and live-chat launchers all tend to claim the bottom right.

Shopify stores set position in the theme editor instead.

Widget Color

The widget's accent color — the launcher button, the header, and the send button. Default is #6366f1.

Enter a hex value or use the color picker. Use your brand's primary color, and check it against the widget's white text.

Shopify stores set color in the theme editor instead.

XInfer Agent

Your agent also has a full-page version at your subdomain, with no embedding required. This section shows:

  • The link — share it directly, or use it when you have no site to embed on
  • A QR code — for print, packaging, table tents, or shop signage
  • Print Labels — a printable sheet of that QR code

The full-page version has the same knowledge and the same voice as the widget. See Chat Clients for how the two differ.

The logo appears in the chat header; the favicon appears in the browser tab of the full-page agent.

  • 192×192 px, under 1 MB
  • SVG is accepted with no size limits

Square images work best — non-square uploads get letterboxed in the header.

Widget Hero Image

The large image at the top of the full-page agent, above the greeting.

  • 1536×1024 px, under 16 MB

This is the first thing a visitor sees on the full-page agent, so use a storefront photo or a product shot rather than a logo on a background.

AudioSpotlight

AudioSpotlight adds short, podcast-style audio players to chat replies and product cards. Two independent settings:

SettingEffect
Enable AudioSpotlightOff means no players appear anywhere
Hide player when quota is exhaustedOn hides the player once your plan quota is reached; off shows an "unavailable" message instead

The second setting only applies while the first is on. Hiding is the quieter failure — a customer never sees a control that can't do anything. Showing the message makes it obvious to you that you've hit the limit.

Plan quotas and what counts against them are covered in Pricing.

Live Avatar

Live Avatar puts a talking, lip-synced video presenter on voice conversations. Turn on Show the live avatar in voice chat to enable it.

With it off, voice chat still works — it just runs audio-only. Text replies are unaffected either way.

Two things gate the avatar beyond this toggle:

  • Your plan must include avatar minutes. If it grants zero, the admin warns you that the avatar won't start until you upgrade. The toggle still saves; it just has nothing to spend.
  • The connection must support it. On poor mobile connections the agent falls back to audio-only rather than stalling the conversation.