> ## Documentation Index
> Fetch the complete documentation index at: https://help.asistian.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Herramientas del asistente IA

> Conoce las acciones que puede ejecutar tu asistente IA dentro del CRM: mover prospectos, agendar citas, crear tickets y más.

## ¿Qué son las herramientas?

Las **herramientas** son acciones concretas que el asistente IA puede ejecutar dentro de Asistian mientras conversa con el cliente. Van más allá de responder texto: el asistente puede mover un prospecto en el pipeline, agendar una cita, guardar información de contacto o crear un ticket de soporte, todo de forma automática.

Para que el asistente use una herramienta, simplemente debes **habilitarla** en su configuración. El asistente decidirá cuándo y cómo usarla según el contexto de la conversación.

## Herramientas disponibles

### CRM y Pipeline

<AccordionGroup>
  <Accordion title="Mover etapa del lead (change_lead_stage)">
    Mueve la conversación a una etapa diferente del pipeline de prospectos. Ideal para reflejar el avance del lead automáticamente después de una calificación exitosa.

    **Cuándo usarla:** "Cuando el cliente confirme interés, muévelo a la etapa 'Propuesta enviada'."
  </Accordion>

  <Accordion title="Calificar prospecto (qualify_prospect)">
    Marca al prospecto como calificado o no calificado según los criterios que definas en las instrucciones.

    **Cuándo usarla:** "Si el cliente tiene presupuesto y necesidad inmediata, califícalo como prospecto calificado."
  </Accordion>

  <Accordion title="Guardar datos del contacto (fill_contact_fields)">
    Guarda la información que el cliente proporciona durante la conversación — nombre, correo, teléfono, empresa, etc. — directamente en su perfil de contacto.

    **Cuándo usarla:** "Cuando el cliente dé su correo electrónico, guárdalo en su perfil."
  </Accordion>

  <Accordion title="Crear nota interna (create_note)">
    Agrega una nota visible solo para el equipo en la conversación, con el contexto relevante de lo que el cliente expresó.

    **Cuándo usarla:** "Si el cliente menciona que ya tuvo una mala experiencia previa, crea una nota para el equipo."
  </Accordion>
</AccordionGroup>

### Reservaciones

<AccordionGroup>
  <Accordion title="Consultar disponibilidad y agendar cita">
    El asistente puede consultar los horarios disponibles de tus recursos (personal, salas, etc.) y crear una reservación directamente en el sistema.

    **Cuándo usarla:** "Cuando el cliente quiera agendar, muestra los horarios disponibles y confirma la cita."

    <Note>
      Requiere tener configurado al menos un servicio y un recurso con disponibilidad en el módulo de Reservaciones.
    </Note>
  </Accordion>

  <Accordion title="Actualizar estado de reservación (change_booking_status)">
    Cambia el estado de una reservación existente (confirmada, cancelada, completada, no show).

    **Cuándo usarla:** "Si el cliente dice que quiere cancelar su cita, actualiza el estado a cancelada y ofrece reagendar."
  </Accordion>
</AccordionGroup>

### Soporte y Tickets

<AccordionGroup>
  <Accordion title="Crear ticket (create_ticket)">
    Genera un ticket de soporte con la información del problema reportado por el cliente. El ticket queda asignado al equipo correspondiente para su seguimiento.

    **Cuándo usarla:** "Si el cliente reporta un problema técnico, crea un ticket con los detalles."
  </Accordion>

  <Accordion title="Cambiar estado del ticket (change_ticket_status)">
    Actualiza el estado de un ticket existente (abierto, en proceso, resuelto, cerrado).

    **Cuándo usarla:** "Si el cliente confirma que su problema fue resuelto, cierra el ticket."
  </Accordion>
</AccordionGroup>

### Comunicación

<AccordionGroup>
  <Accordion title="Enviar plantilla (send_template)">
    Envía una plantilla de mensaje aprobada por Meta. Útil para reabrir conversaciones inactivas o enviar confirmaciones formales.

    **Cuándo usarla:** "Si el cliente pide una confirmación escrita de su cita, envíale la plantilla de confirmación."
  </Accordion>
</AccordionGroup>

## Cómo habilitar herramientas

1. Ve a **Asistentes IA** y abre el asistente que quieres configurar
2. Ve a la pestaña **Herramientas**
3. Activa las herramientas que necesitas con el interruptor correspondiente
4. Asegúrate de mencionar en las **instrucciones del asistente** cuándo y cómo debe usar cada herramienta

<Tip>
  No habilites todas las herramientas por defecto. Activa solo las que sean relevantes para el caso de uso del asistente. Tener demasiadas herramientas puede confundir al modelo.
</Tip>

## Buenas prácticas

* **Sé explícito en las instrucciones** — indica claramente cuándo debe usar cada herramienta: "cuando el cliente confirme X, haz Y"
* **Prueba el asistente** — usa la sesión de prueba para verificar que las herramientas se activen en los momentos correctos
* **Combina herramientas** — por ejemplo, al calificar un prospecto también puedes guardar sus datos y moverlo de etapa en el mismo flujo
