Mailboxerkennung

Ermöglichen Sie Agents, Mailboxsysteme automatisch zu erkennen und optional Nachrichten zu hinterlassen.

Überblick

Mit dem Tool Mailboxerkennung kann Ihr ElevenLabs-Agent automatisch erkennen, ob ein Anruf von einem Mailboxsystem statt von einer Person angenommen wurde. Dieses Systemtool ermöglicht es Agents, automatisierte Mailbox-Szenarien zuverlässig zu verarbeiten, indem sie entweder eine vorkonfigurierte Nachricht hinterlassen oder den Anruf sofort beenden.

Funktionen

  • Automatische Erkennung: Das LLM analysiert Gesprächsmuster, um Mailboxsysteme anhand automatisierter Begrüßungen und Aufforderungen zu erkennen
  • Konfigurierbare Reaktion: Wählen Sie aus, ob bei erkannter Mailbox eine benutzerdefinierte Mailboxnachricht hinterlassen oder der Anruf sofort beendet werden soll
  • Anrufbeendigung: Nach der Erkennung und optionalen Nachrichtenübermittlung wird der Anruf automatisch beendet
  • Statusverfolgung: Ereignisse zur Mailboxerkennung werden protokolliert und können im Gesprächsverlauf sowie in den Ergebnissen von Batch-Anrufen angezeigt werden

Parameter:

  • reason (string, erforderlich): Der Grund für die Erkennung einer Mailbox (z. B. „automatische Begrüßung erkannt“, „keine menschliche Antwort“)

Format des Funktionsaufrufs:

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

Konfigurationsoptionen

Das Tool zur Mailboxerkennung kann mit den folgenden Optionen konfiguriert werden:

Konfigurationsoberfläche für die
Mailboxerkennung

  • Mailboxnachricht: Sie können eine optionale benutzerdefinierte Nachricht konfigurieren, die bei erkannter Mailbox abgespielt wird. Diese Nachricht unterstützt dynamische Variablen, sodass Sie Mailboxnachrichten mit Laufzeitwerten wie {{user_name}} oder {{appointment_time}} personalisieren können

API-Implementierung

Wenn Sie einen Agent über die API erstellen, können Sie das Tool Mailboxerkennung zu Ihrer Agent-Konfiguration hinzufügen. Es sollte als Systemtool definiert werden:

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