> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt.

# Interaktiva meddelanden

## Översikt

I stället för att be användaren skriva ett svar kan din agent skicka **interaktiva meddelanden** i WhatsApp: upp till tre tryckbara svarsknappar eller en lista med upp till tio alternativ. Användarens tryck kommer tillbaka som nästa meddelande, och agenten ser exakt vilket alternativ som valdes.

Interaktiva meddelanden fungerar endast i aktiva WhatsApp-meddelandekonversationer. De skickas av agenten via två integrationsverktyg:

* **Skicka interaktiva knappar** — upp till tre svarsknappar för små uppsättningar av val.
* **Skicka interaktiv lista** — en tryckbar lista med alternativ grupperade i avsnitt, för fler än tre val.

Källa: [Metas guide till interaktiva WhatsApp-meddelanden](https://developers.facebook.com/docs/whatsapp/guides/interactive-messages/).

## Aktivera verktygen

#### Lägg till WhatsApp-integrationen

Importera ditt WhatsApp Business-konto ([instruktioner](/docs/sv/eleven-agents/whatsapp)) och gå sedan till
[Integrationssidan](https://elevenlabs.io/app/agents/integrations), klicka på knappen **\_Lägg till
integration \_**, välj WhatsApp och anslut ditt konto.

#### Lägg till verktygen

Gå till [verktygssidan](https://elevenlabs.io/app/agents/tools), klicka på knappen **\_Lägg till
integrationsverktyg \_**, välj WhatsApp-integrationen och lägg till verktygen **\_ Skicka interaktiva knappar \_** och
***Skicka interaktiv lista***.

> **Warning**
>
> Om du har importerat fler än ett WhatsApp-konto har varje konto sin egen WhatsApp-integration.
> Se till att du lägger till verktygen från integrationen som är ansluten till kontot som din agent använder —
> verktyg som läggs till från ett annat kontos integration fungerar inte i den här agentens
> konversationer.

#### Koppla verktygen till din agent

Lägg till verktygen i agentens konfiguration. Verktygen skickar alltid meddelanden till användaren i den aktiva
konversationen — agenten väljer innehållet, aldrig mottagaren.

## Skicka interaktiva knappar

**Skicka interaktiva knappar** visar ett till tre val i den aktuella WhatsApp-meddelandekonversationen.

| Parameter     | Krävs | Beskrivning                                                     |
| ------------- | ----- | --------------------------------------------------------------- |
| `body_text`   | Ja    | Meddelande som visas ovanför knapparna. Max 1024 tecken.        |
| `buttons`     | Ja    | En till tre knappar i visningsordning. Titlar måste vara unika. |
| `footer_text` | Nej   | Finstil som visas under knapparna. Max 60 tecken.               |

Varje knapp har:

| Fält    | Krävs | Beskrivning                                                                               |
| ------- | ----- | ----------------------------------------------------------------------------------------- |
| `id`    | Ja    | Identifierare som rapporteras tillbaka när användaren trycker på knappen. Max 256 tecken. |
| `title` | Ja    | Knappetikett. Max 20 tecken.                                                              |

## Skicka en interaktiv lista

**Skicka interaktiv lista** visar alternativ grupperade i avsnitt i den aktuella WhatsApp-meddelandekonversationen. Användaren öppnar listan och väljer en rad.

| Parameter     | Krävs | Beskrivning                                                                                             |
| ------------- | ----- | ------------------------------------------------------------------------------------------------------- |
| `body_text`   | Ja    | Meddelande som visas ovanför listan. Max 4096 tecken.                                                   |
| `button_text` | Ja    | Etikett för knappen som öppnar listan. Max 20 tecken.                                                   |
| `sections`    | Ja    | En till 10 grupper med alternativ. En lista kan innehålla upp till 10 rader i alla avsnitt tillsammans. |
| `header_text` | Nej   | Rubrik som visas ovanför meddelandetexten. Max 60 tecken.                                               |
| `footer_text` | Nej   | Finstil som visas under listan. Max 60 tecken.                                                          |

Varje avsnitt har:

| Fält    | Krävs | Beskrivning                        |
| ------- | ----- | ---------------------------------- |
| `title` | Ja    | Avsnittsrubrik. Max 24 tecken.     |
| `rows`  | Ja    | En till 10 alternativ i avsnittet. |

Varje rad har:

| Fält          | Krävs | Beskrivning                                                                         |
| ------------- | ----- | ----------------------------------------------------------------------------------- |
| `id`          | Ja    | Identifierare som rapporteras tillbaka när användaren väljer raden. Max 200 tecken. |
| `title`       | Ja    | Radetikett. Max 24 tecken.                                                          |
| `description` | Nej   | Sekundär text som visas under radetiketten. Max 72 tecken.                          |

Om agenten skapar innehåll som överskrider en gräns misslyckas verktygsanropet och agenten får veta varför, så att den kan försöka igen med kortare innehåll.

## Instruera agenten

Berätta i systemprompten när agenten ska erbjuda val. Till exempel:

```text
When you need the user to pick from a fixed set of options (appointment slots,
product variants, yes/no confirmations), use the Send Interactive Buttons tool
for up to 3 options or the Send Interactive List tool for more. Keep option
titles short. Do not use interactive messages for open-ended questions.
```

### Valfritt: Lägg till en procedur för att styra agentens användning av verktyg

Att ge agenten verktygen är halva jobbet — en [procedur](/docs/sv/eleven-agents/customization/procedures) berättar hur den använder dem på ett bra sätt.

> **Note**
>
> Proceduren nedan är en mall, inte något du kan använda direkt. När du har kopierat den gör du den till din egen:
> anpassa utlösaren efter dina flöden, behåll bara de verktyg som agenten faktiskt har och skriv om
> alternativen och reglerna så att de passar ditt användningsfall.

#### Kopiera exempelproceduren

```markdown
---
name: Offer choices with interactive messages
trigger: The user must pick from a fixed set of known options in a WhatsApp message conversation, such as appointment slots, product variants, or order confirmations.
---

Offer the options as an interactive message instead of asking the user
to type an answer.

1. Check which interactive tools you have. Prefer Send Interactive
   Buttons for 2–3 options and Send Interactive List for 4–10. If only
   one of the two is available, use it for any option count that fits its
   limits; if no interactive tool fits, ask the question in plain text.
   Never present more than 10 options; narrow them down with a question
   first.
2. Write a body_text that asks one clear question. Do not stack multiple
   questions into one interactive message.
3. Give every option a stable, machine-readable id (for example
   slot_2026-08-20_10am) and a short human title — 20 characters for
   buttons, 24 for list rows.
4. For lists, group related rows into titled sections, and add a
   description to a row only when its title alone is ambiguous.
5. Send the message with the tool, then wait for the user's reply. Do not
   send a second interactive message before the user responds to the first.
6. Treat the reply as the user's choice. Confirm it back in one short line
   and continue the flow.

Rules:

- Never use interactive messages for open-ended questions.
- When the fixed options may not cover everyone, include a final option
  such as "Something else" and follow up with a free-text question.
- If the tool call fails because content exceeds a limit, shorten titles
  and descriptions and retry once.
- If the user types an answer instead of tapping, accept it — do not
  re-send the options.
```

## Begränsningar

* Interaktiva meddelanden kan endast skickas i **meddelande**konversationer — inte under WhatsApp-röstsamtal och inte på andra kanaler.
* WhatsApp Flows (interaktiva formulär) stöds inte. Om en användare svarar med ett Flow-svar skickas det inte vidare till agenten.
* Interaktiva meddelanden är sessionsmeddelanden: de kan endast skickas i en aktiv konversation, inte som den första utgående kontakten. Använd [meddelandemallar](/docs/sv/eleven-agents/whatsapp/outbound) för att starta konversationer.