# Agents

Configure the AI agent that answers your client's customers across every channel

> Full REST + WebSocket API reference: https://api.happ.tools/reference

Spin up an AI agent that handles your client's customer conversations across Telegram, Instagram, WhatsApp, and voice calls — run as many as you need for different purposes.

<AssistantsWalkthroughDemo />

## Configure an assistant [#configure-an-assistant]

1. **Name** — internal label, visible only to your team.
2. **Language** — primary response language; the AI still reads incoming messages in any language.
3. **Voice** — phone calls only. ElevenLabs voices need an [ElevenLabs integration](/docs/integrations/telephony#elevenlabs-premium-voices).
4. **LLM model** — OpenAI / Anthropic / Gemini / Groq. New assistants start on `gpt-5.1`; switch to a cheaper model (`gpt-5-mini`, `gemini-3.5-flash-lite`) to save, or to `claude-sonnet-4-5` / `gpt-5.5` for harder tasks. The current catalogue with prices is in the model picker.
5. **First message** + **Prompt** — the opening greeting, then system instructions for role, tone, and rules. Be specific, set boundaries, and tell it to hand off to humans via `turnOffAiMode` when needed.

**API:** [api.happ.tools/reference](https://api.happ.tools/reference)

## Next [#next]

* [Knowledge base](/docs/agents/knowledge) — feed it your PDFs, FAQs, or website
* [Tools & webhook actions](/docs/agents/tools) — let it call your APIs (CRM, booking, returns)
* [AI control](/docs/workspace/ai-control) — when and how it hands off to a human
