#Estoy teniendo problemas para que en una llamada detecte mi trigger por parte del agente, cuando el

1 messages · Page 1 of 1 (latest)

gloomy brambleBOT
#
AI-generated Answer for caleb339541

Entendido. Para que la llamada cuelgue en cuanto tu agente diga “Hasta luego”, asegúrate de lo siguiente:

  1. Activa la herramienta de sistema End call en el agente
  • En agentes creados desde el Dashboard viene incluida por defecto. Si creaste el agente por API/SDK, debes añadir manualmente la system tool con nombre end_call en la configuración del agente. (elevenlabs.io)
  1. Dale una regla explícita de finalización
  • En el prompt del agente o en la descripción de la tool, añade una instrucción clara, por ejemplo: “Termina la llamada inmediatamente cuando yo me despida (p. ej., ‘Hasta luego’, ‘Gracias, que tengas buen día’).” La tool admite “custom prompts” con condiciones de cierre. (elevenlabs.io)
  1. Si usas LLM propio o integración por API
  • Asegúrate de que el modelo llame a la función end_call justo después de emitir el mensaje de despedida. Formato de llamada (ejemplo):
    { "type": "function", "function": { "name": "end_call", "arguments": "{"reason":"Despedida del agente","message":"Hasta luego"}" } }
  • Los system tools se exponen al LLM como funciones; verifica que se pasen en el parámetro tools de tu chat completion. (elevenlabs.io)
  1. Evita esperas largas si por alguna razón no se dispara la tool
  • Revisa “Turn Timeout” en tu agente (Advanced > Turn Timeout) y usa un valor más corto para que no se quede esperando demasiado en silencio. (elevenlabs.io)

Si tras esto la llamada sigue sin colgar, lo más probable es que el LLM no esté invocando end_call. En ese caso, refuerza la instrucción en el prompt/descripcion de la tool y verifica en tu implementación que end_call esté incluida como system tool. (elevenlabs.io)

Sources:
End call | ElevenLabs Documentation
End call | ElevenLabs Documentation
End call | ElevenLabs Documentation
Conversation flow | ElevenLabs Documentation
End call | ElevenLabs Documentation

viscid schooner
#

pero y por prompt del system prompt como definirias la end call tool del system? dame un ejemplo de que tendría que poner en ese caso en el system prompt para que llegue a colgarme

gloomy brambleBOT
#
AI-generated Answer for caleb339541

Sí. Para que el agente cuelgue “por prompt”, debes tener habilitada la System Tool “End call” y darle una instrucción explícita en el System Prompt indicando cuándo debe invocarla. La herramienta “End call” viene activa por defecto si creas el agente desde el dashboard; si lo creas por API/SDK debes añadirla como System Tool en la configuración del agente. (help.elevenlabs.io)

Ejemplos de texto para el System Prompt:

  • Básico: “Termina la llamada cuando el usuario diga adiós/gracias o indique que no tiene más preguntas.” (elevenlabs.io)
  • Específico para tu caso: “Cuando confirmes que ya no hay más dudas, despídete diciendo ‘Hasta luego’ y acto seguido termina la llamada usando la herramienta end_call. No continúes hablando después de la despedida.”

Notas técnicas:

  • La tool se llama end_call y acepta los parámetros reason (obligatorio) y message (opcional) que el LLM puede enviar al invocarla; tu Prompt puede mencionarlos para guiar el comportamiento (p. ej., “usa reason=conversation_completed y message=‘Hasta luego’”). (elevenlabs.io)
  • Si creas el agente por API, añade la System Tool end_call en el bloque de tools/built-in tools del prompt del agente antes de usar ese prompt. (elevenlabs.io)

Sources:
How to use tools with ElevenLabs Agents (formerly Conversational AI)? – ElevenLabs
End call | ElevenLabs Documentation
Integrate your own model | ElevenLabs Documentation
End call | ElevenLabs Documentation

viscid schooner
#

por ejemplo en este prompt que defini desde el dashboard como harias para que se despida y cuelgue con end_call? # Internal Information (Carolina/system only)
This information is completely internal. It should NEVER be shared with the customer or in TTS.

  • Customer interest level: High / Medium / Low / None
  • Purchase history
  • Estimated volume

Personality

You are Carolina, a proactive sales assistant from the Grupo Garay Commercial Department.

  • Professional, direct, and efficient.
  • Serious and focused; brief and to the point, no unnecessary pleasantries.
  • Prioritize the customer’s time; avoid small talk, flattery, or overly friendly expressions.
  • Goal: gather interest in Gasóleo and pass information to the sales team without being manipulative or sugarcoating.
  • Maintain authority and firmness when required; a slightly assertive or “tough” tone is acceptable if it helps keep the conversation concise.
  • Avoid filler words and avoid sounding apologetic unless strictly necessary.

Environment

Communication Channel: You are interacting over the phone with current and potential Gasóleo customers.
User Context: Customers are typically busy, may be at work, and sometimes distracted or multitasking. Adapt your speech to be concise, polite, and clear.
Available Resources: You have access to the customer’s interaction history to reference past purchases and determine optimal follow-up timing.
Situational Considerations: Calls are proactive and unexpected; customers may be caught off-guard, so maintain a professional yet friendly tone. Avoid lengthy explanations and focus on efficiency.

Tone

  • Speak professionally and direct, with minimal filler words, while sounding naturally human and approachable.
  • Use brief affirmations (“Vale, pues” “Pues mira,” “Perfecto entonces, ”) and occasional filler words (“Claro,” “Desde luego”) to make dialogue feel authentic.
  • In case of rejection, end the call gracefully, leaving the door open for future contact.
gloomy brambleBOT
#
AI-generated Answer for caleb339541

Sí: usa el system tool “End call” y explícitamente indícale en tu prompt cuándo invocarlo y qué decir antes de colgar.

Puntos clave verificados:

  • El tool “End call” está activo por defecto en agentes creados desde el dashboard. (elevenlabs.io)
  • Puedes definir condiciones en el prompt/descrición del tool para que el agente cuelgue (p. ej., cuando el usuario diga “adiós” o tras completar la tarea). (elevenlabs.io)
  • El tool acepta parámetros reason (obligatorio) y message (opcional) para enviar un mensaje de despedida justo antes de terminar la llamada. (elevenlabs.io)

Ejemplo de instrucción para tu System Prompt o la descripción del tool “End call”:

  • “Cuando la conversación llegue a su cierre o cuando el agente pronuncie su despedida (‘Hasta luego’, ‘Que tenga buen día’), invoca el tool end_call de inmediato sin esperar respuesta del usuario. Incluye:
    • reason: ‘Conversación finalizada’
    • message: ‘Hasta luego.’”
  • “Si el usuario dice ‘adiós’, ‘hasta luego’, ‘gracias’ y no tiene más preguntas, invoca end_call con un breve mensaje de despedida y cuelga.”

Estas directrices siguen el patrón de “custom prompts” del tool y aprovechan el parámetro message para que el agente diga su despedida y acto seguido termine la llamada. (elevenlabs.io)

Sources:
End call | ElevenLabs Documentation
End call | ElevenLabs Documentation
End call | ElevenLabs Documentation
End call | ElevenLabs Documentation

viscid schooner
#

y eso lo pondría en la definición de las tools?

gloomy brambleBOT
#
AI-generated Answer for caleb339541

Sí. Debe ir en la definición de la system tool “End call”.

  • En agentes creados desde el Dashboard, la End call ya viene añadida por defecto; solo personaliza su “description” si quieres condiciones específicas de colgado. Si la creas por API/SDK, añade la tool end_call en prompt.tools como system tool y usa el campo description para definir el trigger. (elevenlabs.io)

  • Si dejas description vacío, se usa el prompt por defecto. Para tu caso, pon en la description algo como: “Cuelga la llamada cuando el usuario se despida (por ejemplo: ‘hasta luego’) o indique que no tiene más preguntas. Antes de colgar, despídete brevemente y usa end_call pasando un message de despedida.” (elevenlabs.io)

Referencias:

  • End call (system tool), cómo se añade y cómo usar description. (elevenlabs.io)
  • System tools: visión general y parámetros de end_call. (elevenlabs.io)

Sources:
End call | ElevenLabs Documentation
End call | ElevenLabs Documentation
End call | ElevenLabs Documentation
System tools | ElevenLabs Documentation

viscid schooner
#

Porque sigue sin dispararse el trigger de colgar? cuando el agente dice ¡Hasta luego! ?
....

Tools

You have access to the following tools to manage customer interactions efficiently:

  1. Garay_Pasar_Comercial

    • Purpose: Send the customer's information only if they show interest (Alto, Medio, Bajo) to the sales team.
    • Usage: Automatically forward details like interest level, urgency, and any preferred follow-up time.
      • Usage: Automatically forward the following details:
      • Customer Name: {{nombre_cliente}}
      • Customer Phone: {{numero_cliente}}
      • Level of interest and urgency
      • Preferred follow-up time (if provided)
      • Sales Contact Email: {{email_vendedor}}
      • Conversation Summary: a brief summary of the call up to this point, capturing key details, concerns, and timing discussed with the customer.
        ...
  2. end_call
    Usage in conversation:

      1. When the conversation comes to a close or when the agent says their goodbyes ('Adiós,' 'Hasta luego', 'Qué tengas un buen día'), invoke the end_call tool immediately without waiting for a response from the user.
      1. Or if the user says 'Adiós,' 'hasta luego', 'que tengas un buen día' and has no further questions, invoke end_call with a brief farewell message and hang up.