AIAssistants

Assistants

Create and configure AI-powered conversation assistants

AI Assistants are autonomous AI agents that can handle conversations, answer questions, and escalate to humans when needed.

Assistant configuration

Creating an Assistant

  1. Navigate to Settings → AI
  2. Click Create Assistant
  3. Select the AI provider (OpenAI or Anthropic)
  4. Configure the assistant settings

Basic Settings

SettingDescription
NameThe dashboard label - how you identify this assistant internally.
Public nameWhat the assistant calls itself to customers on every channel, for instance when asked "what's your name?". Falls back to the Wexio brand default when unset.
AI ProviderOpenAI or Anthropic integration (must be connected first)
ModelThe primary AI model to use for chat responses

Name and Public name are different on purpose. You might call an assistant "Support bot v3" internally while customers only ever hear the public name. Never put internal wording in the public name - it is customer-facing on every channel.

Media Processing

Each assistant decides for itself which media it can read:

SettingWhat it allows
Transcribe audioVoice messages are transcribed so the assistant can answer them.
Analyze imagesThe assistant can see incoming pictures.
Analyze documentsIt can read PDFs, Word files and similar.
Analyze videosIt can analyse incoming video. Noticeably slower.

These used to be one inbox-wide setting and are now per assistant. Which media an incoming message gets analysed with therefore depends on which assistant is answering - an assistant with image analysis off simply does not see the picture.

Context Configuration

Define how your assistant behaves:

SettingDescription
IdentityWho the assistant is - name, role, company
ObjectiveWhat the assistant should accomplish
ToneCommunication style - formal, friendly, professional, casual
LanguagePreferred response language
CapabilitiesWhat the assistant can and cannot do
InstructionsDetailed behavioral guidelines
Context configuration

Advanced Settings

Fine-tune the model's behavior:

SettingDescriptionDefault
TemperatureCreativity level (0 = precise, 2 = creative)0.7
Top-PNucleus sampling parameter1.0
Frequency penaltyReduce repetition of common phrases0
Presence penaltyEncourage topic diversity0
Max tokensMaximum response lengthModel default

Per-Purpose Models

Configure specialized models for different tasks:

PurposeDescription
ChatPrimary model for conversation replies
Image generationDALL-E or GPT Image for creating images
Text-to-speechTTS model for voice generation
Audio transcriptionWhisper for speech-to-text
VisionMultimodal model for understanding images

Assigning to Inbox

Once created, assign the assistant to your inbox:

  1. Go to Settings → Inbox
  2. Select the assistant in the AI Assistant dropdown
  3. Save

The assistant will respond to incoming messages when AI is activated on a conversation.

More Than One Assistant

On any plan that includes AI, you can create additional assistants, with no limit on how many. A second assistant earns its place when one tone or one knowledge set does not fit every audience: pre-sales and support, or free and paying customers.

Per-Channel Override

Each connected channel can choose its own AI behaviour instead of following the organisation default:

ModeBehaviour
Organisation defaultUse the org's default assistant. The usual choice.
Specific assistantUse a different assistant just for this channel - a different tone for Instagram than for WhatsApp, say.
RulesPick the assistant per conversation from an ordered list of conditions. See below.
DisabledNo AI on this channel. Unmatched messages queue for a human operator.

Set it on the channel in Settings → Integrations. The website widget has the same choices, configurable per widget.

Choosing an Assistant by Rules

Rules mode holds an ordered list of condition-to-assistant entries. The first match wins; if nothing matches, the fallback assistant answers.

Agent selection rules on a channel

A condition can test:

ConditionExample use
Sign-in stateSigned in, or not.
Sign-in methodJWT, Google or passkey.
Verified identifiersA confirmed email or phone number.
Trusted contact fieldsA read-only field, or a value your backend signed into the widget token - a plan of Pro, say.

Only trusted values can be tested: read-only fields, and values signed by your own backend into the widget token. A visitor cannot talk their way into a different assistant by claiming to be a paying customer, because the claim has to be signed.

When the choice is made. Once per conversation, with one exception worth knowing: if a visitor signs in mid-conversation while the AI is handling it, the rules are re-evaluated and the assistant can change. An assistant an operator picked is never overridden.

That mid-conversation switch is the behaviour to design around. An anonymous visitor can start with a general assistant and move to the paying-customer one the moment they sign in, without restarting the conversation.

Setting rules through the API, rather than in the settings UI, takes the same conditions in a JSON form: see writing a rule condition for the exact operators, the fields a rule can read, and how to tell which rule answered a given conversation.

Per-Chat Control

In the inbox, toggle AI on individual conversations:

  • Click the AI toggle on a chat to enable/disable auto-reply
  • When active, the assistant responds automatically
  • When inactive, only human operators can reply

AI Preferences Bar

Each operator can customize their AI experience directly in the inbox editor:

SettingDescription
Assistant selectorChoose which assistant powers AI actions
ToneOverride tone for the current session
Image modelSelect image generation model
TTS voiceChoose a voice for text-to-speech
TTS speedAdjust speech playback speed
Summarize countHow many messages to include in summaries

Best Practices

  • Be specific with instructions - The more detail in your context, the better the responses
  • Set clear boundaries - Define what the assistant should NOT do
  • Test extensively - Try various conversation scenarios before going live
  • Monitor and iterate - Review AI conversations and adjust context based on results
  • Use knowledge base - Upload relevant documents for domain-specific accuracy
  • Start from a template - Browse assistant templates for ready-to-use industry configurations

On this page