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

# Detektering av röstbrevlåda

## Översikt

Verktyget **Röstbrevlådedetektering** gör det möjligt för din ElevenLabs-agent att automatiskt identifiera när ett samtal har besvarats av ett röstbrevlådesystem i stället för en människa. Detta systemverktyg hjälper agenter att hantera automatiserade röstbrevlådescenarier smidigt genom att antingen lämna ett förkonfigurerat meddelande eller avsluta samtalet direkt.

## Funktioner

* **Automatisk identifiering**: LLM:n analyserar samtalsmönster för att identifiera röstbrevlådesystem baserat på automatiserade hälsningsfraser och uppmaningar
* **Konfigurerbart svar**: Välj att antingen lämna ett anpassat röstbrevlådemeddelande eller avsluta samtalet direkt när en röstbrevlåda identifieras
* **Avsluta samtal**: Efter identifiering och eventuell meddelandeleverans avslutas samtalet automatiskt
* **Statusspårning**: Händelser för röstbrevlådedetektering loggas och kan visas i samtalshistoriken och resultaten för batchsamtal

**Parametrar**:

* `reason` (sträng, obligatorisk): Anledningen till att röstbrevlåda identifierades (t.ex. ”automatiskt hälsningsmeddelande identifierat”, ”inget mänskligt svar”)

**Format för funktionsanrop**:

```json
{
  "type": "function",
  "function": {
    "name": "voicemail_detection",
    "arguments": "{\"reason\": \"Automated greeting detected with request to leave message\"}"
  }
}
```

## Konfigurationsalternativ

Verktyget för röstbrevlådedetektering kan konfigureras med följande alternativ:

![Konfigurationsgränssnitt för röstbrevlådedetektering
](/docs/_fern-img/f2f9a87e27ce0d5f631d2d294163e8df39e6dee5b3a98aaba692589c66364550.webp)

* **Röstbrevlådemeddelande**: Du kan konfigurera ett valfritt anpassat meddelande som spelas upp när en röstbrevlåda identifieras. Meddelandet stöder [dynamiska variabler](/docs/sv/eleven-agents/customization/personalization/dynamic-variables), så att du kan anpassa röstbrevlådemeddelanden med värden vid körning, till exempel `{{user_name}}` eller `{{appointment_time}}`

## API-implementering

När du skapar en agent via API:et kan du lägga till verktyget Röstbrevlådedetektering i agentkonfigurationen. Det ska definieras som ett systemverktyg:

```python
from elevenlabs import AgentConfig, ConversationalConfig, ElevenLabs

elevenlabs = ElevenLabs(api_key="YOUR_API_KEY")

response = elevenlabs.conversational_ai.agents.create(
    conversation_config=ConversationalConfig(
        agent=AgentConfig(
            prompt={
                "built_in_tools": {
                    "voicemail_detection": {
                        "type": "system",
                        "name": "voicemail_detection",
                        # Optional: customize when the tool should be triggered
                        "description": "",
                        "params": {
                            "system_tool_type": "voicemail_detection",
                            # Optional: message left when voicemail is detected
                            "voicemail_message": "Sorry I missed you. I'll call back later.",
                        },
                    }
                }
            },
        ),
    ),
)
```

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

const elevenlabs = new ElevenLabsClient({
  apiKey: "YOUR_API_KEY",
});

await elevenlabs.conversationalAi.agents.create({
  conversationConfig: {
    agent: {
      prompt: {
        builtInTools: {
          voicemailDetection: {
            type: "system",
            name: "voicemail_detection",
            description: "", // Optional: Customize when the tool should be triggered
            params: {
              systemToolType: "voicemail_detection",
              // Optional: message left when voicemail is detected
              voicemailMessage: "Sorry I missed you. I'll call back later.",
            },
          },
        },
      },
    },
  },
});
```