# AI Assistants

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/voice/providers#elevenlabs-premium-voices).
4. **LLM model** — OpenAI / Anthropic / Gemini / Groq. Defaults to GPT-4o Mini; switch to GPT-4o or Claude Sonnet 4.5 for harder tasks.
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/knowledge) — feed it your PDFs, FAQs, or website
* [Tools & webhook actions](/docs/tools) — let it call your APIs (CRM, booking, returns)
* [AI control](/docs/ai-control) — when and how it hands off to a human
