Hoppa till navigering

Detektering av röstbrevlåda

Låt agenter automatiskt identifiera röstbrevlådesystem och valfritt lämna meddelanden.

Ö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:

{
"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

  • 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, 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:

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.",
},
}
}
},
),
),
)