> 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.

# Kanalbeteende

## Översikt

Panelen **Agentbeteende** styr agentens standardpersonlighet och hur den svarar i varje textkanal: hur långa svaren är, om de använder Markdown-formatering och hur mycket tid agenten kan lägga på en tur. Ett svar som fungerar bra i en livechatt i en widget är ofta för kortfattat för ett Zendesk-ärende, och ett Slack-svar kan använda Markdown-formatering som ett SMS inte kan.

Varje kanal börjar med rimliga standardinställningar, och du kan åsidosätta enskilda inställningar per kanal. Röstkonversationer påverkas inte: de använder alltid ett beteende anpassat för livesamtal (kortfattade svar i oformaterad text med en turbudget i realtid).

## Standardpersonlighet

Som standard läggs några rader om svarsformat till i agentens systemprompt för att göra den hjälpsam direkt: ge hjälpsamma, informativa och artiga svar, ställ följdfrågor när mer information behövs, håll svar tydliga och kortfattade och undvik att upprepa vem agenten är om du inte får frågan.

Inaktivera **Standardpersonlighet** för att ta bort dessa rader när din systemprompt helt anger agentens ton. I CLI och API:et anger du `conversation_config.agent.prompt.ignore_default_personality` till `true`.

## Inställningar för textkanaler

### Utförlighet

Styr hur långa agentens svar är.

* **Auto**: Låt modellen välja svarslängd.
* **Kortfattat**: Svara med en eller två meningar.
* **Utförligt**: Svara med flera detaljerade stycken.

### Utdataformat

Styr om svar får använda Markdown-formatering.

* **Oformaterad text**: Skicka svar utan formatering.
* **Markdown**: Skicka svar med Markdown-formatering. Använd detta endast i kanaler som renderar Markdown, till exempel Slack.

### Svarstid

Begränsar den verkliga tiden agenten kan lägga på en enskild tur, inklusive resonemang, verktygsanrop och återförsök. Längre budgetar låter agenten slutföra långa verktygskedjor till priset av längre svarstid. I CLI och API:et heter denna inställning `interaction_budget`.

* **Realtid**: Avsluta turer snabbt för att hålla svarstiden låg i livekonversationer.
* **5 min**: Tillåt några minuter för resonemang och verktygsanvändning i asynkrona textkanaler.
* **10 min**: Tillåt längre turer för långa verktygskedjor.
* **1 timme**: Tillåt utökat bakgrundsarbete för uppgifter som tar längst tid.

## Kanalstandarder

Varje kanal har inbyggda standardinställningar anpassade för kanalen. Slack använder till exempel som standard utförliga, Markdown-formaterade svar med en längre turbudget, medan webbwidgeten som standard använder svar i oformaterad text med en realtidsbudget. Kontrollpanelen visar de effektiva standardinställningarna för varje kanal; en kanal använder sina standardinställningar för alla inställningar du lämnar oangivna.

> **Note**
>
> Kanalbeteendet för WhatsApp gäller endast textmeddelanden. WhatsApp-samtal är röstkonversationer
> och använder röstbeteende. WhatsApp-textkonversationer använder som standard en **realtids**-
> turbudget — om din agent kör långa verktygskedjor eller en långsammare resonemangsmodell på WhatsApp,
> höj `interaction_budget` för kanalen.

## Konfiguration

Konfigurera kanalbeteende med fältet `conversation_config.agent.text_behavior_overrides`, en mappning från kanal till de inställningar du vill åsidosätta.

#### Uppdatera via kontrollpanelen

Öppna din agent i kontrollpanelen, välj fliken **Agent** och öppna **Agentbeteende**. Expandera en kanal under **Textkanaler** och justera dess utförlighet, utdataformat eller svarstid. Spara ändringarna.

![Panelen Agentbeteende med textinställningar
per kanal](/docs/_fern-img/372e6260e210a832be68a693b003abd63f2ae9b0f9f297d7b7049d1d0c978fec.webp)

#### Uppdatera via CLI

#### Hämta agentkonfigurationen

```bash
elevenlabs agents pull --agent agent_7101k5zvyjhmfg983brhmhkd98n6
```

#### Redigera agentens konfigurationsfil under \`agent\_configs/\`

Ange `conversation_config.agent.text_behavior_overrides`:

```json
{
  "conversation_config": {
    "agent": {
      "text_behavior_overrides": {
        "slack_integration": {
          "verbosity": "concise"
        },
        "widget": {
          "interaction_budget": "5_minutes"
        }
      }
    }
  }
}
```

#### Skicka dina ändringar

```bash
elevenlabs agents push --agent agent_7101k5zvyjhmfg983brhmhkd98n6
```

#### Uppdatera via API:et

```python
from elevenlabs import ElevenLabs

elevenlabs = ElevenLabs()

elevenlabs.conversational_ai.agents.update(
    agent_id="agent_7101k5zvyjhmfg983brhmhkd98n6",
    conversation_config={
        "agent": {
            "text_behavior_overrides": {
                "slack_integration": {"verbosity": "concise"},
                "widget": {"interaction_budget": "5_minutes"},
            },
        },
    },
)
```

```typescript
import { ElevenLabsClient } from "@elevenlabs/elevenlabs-js";

const elevenlabs = new ElevenLabsClient();

await elevenlabs.conversationalAi.agents.update("agent_7101k5zvyjhmfg983brhmhkd98n6", {
  conversationConfig: {
    agent: {
      textBehaviorOverrides: {
        slack_integration: { verbosity: "concise" },
        widget: { interactionBudget: "5_minutes" },
      },
    },
  },
});
```