Skip to main content

Create a Chat Agent

Create an AI agent that handles customer conversations in the Omnichannel Inbox — replying in the customer's language, following your script, and pulling answers from a shared knowledge base. Build one chat agent per clearly defined use case so reports and troubleshooting stay easy to read; each one bundles its own purpose, prompt, knowledge base, tools, supported languages, and behavior settings.

Entry pointAutomation → AI Assistants → Agents

Article summaryDetails
RequiresPermission to create or edit agents on the Automation → AI Assistants workspace.
Where to goAutomation → AI Assistants+ Create an Agent → Chat.

Create a Chat Agent

  1. Open Automation → AI Assistants. The Agents tab opens by default.
  2. In the top-right, select + Create an Agent. A small menu appears.
  3. Choose Chat (for inbox messages). Voice is documented separately under the Voice Agent Guide.
  4. In the Create a Chat Agent dialog, pick one:
    • Start from scratch — open a blank agent and configure every field yourself.
    • Use a Chat Template — start from a pre-built agent for a common industry or use case and edit from there.
  5. For Start from scratch, the Create a Blank Agent form opens. Fill:
    • Name — describe the job, not the team. Lead Qualification Chat, not WhatsApp Bot.
    • Business Name — the brand the agent represents to customers. Defaults to your workspace name.
    • Role — a short description of what the agent does, for example Sales qualification specialist.
    • Initial Message — the first line the agent sends when a conversation opens, for example Hi! Thanks for reaching out — can I help you find the right home?
    • Type — keep Conversation selected (Voice is the phone-call variant).
  6. Select Create Agent. The agent saves as a Draft and the agent editor opens.

Creating a chat agent — + Create an Agent → Chat → Start from scratch → fill the blank form → Create Agent.

Name, Business Name, Role, Initial Message, and Type are all required.

The form will not save until each field is filled.


Agent Editor Overview

After creating the agent you land on its editor at Automation → AI Assistants → [agent name] (URL …/assistant/cat_…).

The page has three areas:

  • Header (top) — agent name, Conversation badge, Draft / Published status, agent ID (next to the small copy icon, prefixed cat_…), and the Save / Test / 🚀 Deploy action buttons.
  • TabsBuild (default), Monitor, Analysis. Most setup work happens under Build.
  • Build sidebar (left) — Agent Details, Agent Setting, Prompt. These three sections cover everything you can configure on a chat agent. The Prompt view pairs a rich-text editor with an All Variables panel (System Variables such as agent_name, callee_name, and business_name, plus Pre-Call Variables and Action Results) — see Write the Chat Agent Prompt.
  • Right rail (Agent Details view only) — Knowledge Bases, Chat Tools, Post-Chat Analysis cards with a + button on each.

Tour of the chat agent editor — Agent Details → Agent Setting → Prompt sidebar, with the Knowledge Bases / Chat Tools / Post-Chat Analysis right rail.

The agent ID under the name (for example, cat_019e1cd…) is what you reference from logs, the API, and the Inbox owner picker. Use the copy icon next to it.

Unlike voice agents, chat agents have no Phone Number tab and no Voice (TTS) or Speech-to-Text (STT) pickers — text channels don't need them. Chat agents do keep the LLM Model picker (a language model still generates every reply); it sits at the bottom of Agent Details. The header exposes Save, Test, and Deploy.


Update Agent Details

The Build → Agent Details view holds every field you set during creation, plus the LLM Model picker. Edit any field and select Save in the top-right.

FieldWhat it does
Agent NameThe internal name. Visible in the agents list, inbox picker, and reports.
Business NameThe brand the agent speaks on behalf of. Used in the prompt's business_name variable.
Agent roleShort description shown on the agent card and in the inbox picker.
Initial MessageThe exact opening line the agent sends when a new conversation starts.
AI Model (LLM)The language model that generates every reply. Set under LLM Model → AI Model at the bottom of this view.

Always update the existing agent when its job changes — don't clone it for minor edits. Reports stay continuous when the agent ID does.

Choose the AI Model (LLM)

The LLM Model section at the bottom of Agent Details ("Choose the model to be used for response generation") sets which language model writes the agent's replies.

  1. Scroll to LLM Model.
  2. Open the AI Model dropdown and type a few characters to filter the list.
  3. Pick a model, then select Save in the top-right.

If the dropdown shows No models available — Add an active model for this category before selecting one, your workspace has no enabled LLM provider yet. An admin must enable a provider before chat agents can pick a model.


Tune Agent Setting

The Build → Agent Setting view groups every behaviour setting that isn't about model picks. Use it after the agent replies correctly but you need to control how it behaves.

SettingWhat it controlsRange / Default
Wait for first messageAutopilot Mode — delay how long the agent waits before sending its first message. Set to 0 to reply immediately when assigned.0–300 seconds, default 0
Maximum number of messages a conversationHard cap on how many messages this agent will exchange in one conversation before stopping.1–10000, default 32
Memory window sizeHow many recent messages the LLM sees as context. Larger windows give the agent more memory but use more tokens.0–64, default 64
AI working hoursIf on, the agent stops automated replies outside the configured working window.Off by default
LanguagesMulti-select list of languages the agent can reply in. The agent will detect the customer's language and reply in the closest match.All major Indian + global languages

Agent Setting tour — Wait for first message, Max messages, Memory window, AI working hours, and the Languages picker.

Set Maximum number of messages a conversation conservatively for chat agents that can't escalate. An infinite-loop prompt with no message cap can fire hundreds of replies before someone notices.

Languages — what to pick

Tick every language a real customer might write in. Common selections:

  • India multilingual — English (India), Hindi, Marathi, Gujarati, Tamil, Telugu, Kannada, Malayalam, Bengali, Punjabi, Odia, Assamese, Urdu.
  • Global — English (US/UK), Spanish, Arabic (UAE), Portuguese.

If a customer writes in a language not on the list, the agent will default to the first language selected.


Attach Knowledge, Tools, and Analysis

The right rail on Build → Agent Details exposes three attachments that share the same workspace-level pool with voice agents.

CardWhat it addsRead more
Knowledge BasesTrusted source material the agent can cite during a conversation.Knowledge Base for Chat Agents
Chat ToolsActions the agent can take mid-conversation (User Handoff, Route To, API HTTP, Appointment Scheduler, End Conversation).Chat Tools
Post-Chat AnalysisStructured outputs extracted after the conversation ends (outcomes, summaries, fields).Post-Chat Analysis

Each card has a + button — select it to attach an existing item or create one inline. The card then lists what's attached and lets you remove items.

Treat tools like permissions — give the agent only the actions its use case truly needs. A qualification chat agent rarely needs API Tool (HTTP) and Appointment Scheduler at the same time.


Save, Test, Publish

The top-right of the editor has three buttons (chat agents don't have a Call button):

ButtonWhat it does
SaveSave the current draft. Nothing goes live yet.
TestOpen a test chat session against the current draft so you can talk to it before exposing it to live customers. See Test a Chat Agent Before Launch.
DeployPublish the agent so it's visible to the inbox owner picker and workflows.

After the test session is clean, publish the draft from the editor header. Publish only after the draft passes test conversations — review the transcript, the handoff path, and at least one stop path before going live.


Agent Statuses

StatusWhat it meansRecommended action
DraftBeing configured. Won't appear in the inbox picker.Finish the prompt, knowledge, tools, and at least one test session.
PublishedLive and able to handle conversations.Watch reports for the first day; keep the prompt and KB current.
Paused / OffToggled off on the card. Won't accept new conversations even though it's Published.Use when content, routing, or tool behaviour needs review.
ArchivedNo longer part of active operations.Keep historical reports; remove operational references first.

See the full publish / toggle flow on AI Chat Agents → Publish & Toggle.


Troubleshooting

Two blockers on this page need an admin: a missing + Create an Agent button (your role can't create agents) and an empty AI Model dropdown showing "No models available" (no LLM provider is enabled for the workspace). Neither is something you can fix from the agent editor.

Contact Brixi support if a deployed agent ignores its saved settings — for example, it replies outside the configured AI working hours, blows past the message cap, or answers in a language that isn't selected. Include the agent ID (the cat_… value under its name) and a conversation that shows the behavior.

Related articlesAI Chat Agents (overview)Write the Chat Agent PromptKnowledge Base for Chat AgentsChat ToolsTest a Chat Agent Before LaunchPost-Chat Analysis
Was this article helpful?If something is unclear or out of date, email support@brixi.ai with the article title — or see Getting Help for what to check first.