# Adjuntos automáticos (WhatsApp / Instagram)

## Descripción

La funcionalidad de **Adjuntos automáticos** permite que tu agente de IA envíe archivos reales (imágenes, PDFs, videos, etc.) en conversaciones de **WhatsApp e Instagram**, en lugar de enviar solo enlaces en texto.

---

## Configuración

Ubicado en:
Agente -> Más opciones -> Adjuntos automáticos

### 1. Ruta base de adjuntos

**Campo:**
Ruta base para imágenes y documentos adjuntos

**Descripción:**
Es la URL base de la carpeta donde se encuentran los archivos que deseas enviar.

**Ejemplo:**
https://static.practi.host/83b58342ea0449379ca52a1f3f9061e4/

---

### Funcionamiento

Si el agente genera un enlace como:
https://static.practi.host/83b58342ea0449379ca52a1f3f9061e4/lista-precios.pdf

Y coincide con la ruta base configurada:

- Se enviará como archivo adjunto  
- No se enviará como texto

---

### Regla importante

El enlace debe comenzar exactamente con la ruta base.

#### Correcto:
- Ruta base:
https://static.practi.host/83b58342ea0449379ca52a1f3f9061e4/

- Archivo:
https://static.practi.host/83b58342ea0449379ca52a1f3f9061e4/archivo.pdf


- Resultado: se envía como archivo

---

#### Incorrecto:
- Ruta base:
https://static.practi.host/83b58342ea0449379ca52a1f3f9061e4/
- Archivo:
https://static.practi.host/otra-carpeta/archivo.pdf


- Resultado: se envía como texto

---

## 2. Extensiones permitidas

**Campo:**
Extensiones de archivos para enviar como adjuntos

**Descripción:**
Define qué tipos de archivos pueden enviarse como adjuntos.

**Ejemplo:**
.png,.jpg,.pdf,.docx,.jpeg,.mp4


---

### Reglas

- Separar por comas
- Cada extensión debe iniciar con punto (`.`)
- Solo las extensiones listadas serán enviadas como archivo

---

### Ejemplo práctico

#### Caso 1:
Extensiones configuradas:
.png,.jpg

Archivo enviado:
https://.../archivo.pdf

- Resultado: se envía como texto

---

#### Caso 2:
Extensiones configuradas:
.png,.jpg,.pdf


Archivo enviado:
https://.../archivo.pdf


- Resultado: se envía como archivo

---

##  Flujo de funcionamiento

1. El usuario envía un mensaje
2. El agente responde con un enlace
3. El sistema valida:

### Validación 1:
¿El enlace coincide con la ruta base?

### Validación 2:
¿La extensión está permitida?

---

### Resultado

| Ruta base | Extensión | Resultado |
|----------|----------|----------|
| c | c | Archivo adjunto |
| x | c | Texto |
| c | x | Texto |

---

## Uso en el preámbulo del agente

Ejemplo:
Cuando el usuario solicite la lista de precios, responde con:
https://static.practi.host/.../lista-precios.pdf


---

### Importante

El archivo debe cumplir con:
- Ruta base correcta
- Extensión permitida

---

## Compatibilidad

- WhatsApp  
- Instagram  

No disponible en:
- Web chat
- Otros canales (depende de implementación)

---

## Buenas prácticas

- Organizar archivos por carpetas
- Usar nombres claros
- Incluir `/` al final de la ruta base
- Configurar todas las extensiones necesarias

---

## Errores comunes

- No agregar `/` al final de la URL base
- No incluir la extensión requerida (ej. `.pdf`)
- Usar enlaces de otra carpeta
- Escribir mal la URL

---

##  Ejemplo completo

### Configuración:

**Ruta base:**
https://static.practi.host/83b58342ea0449379ca52a1f3f9061e4/

**Extensiones:**
.png,.jpg,.pdf


---

### Respuesta del agente:
Aquí tienes la lista de precios:
https://static.practi.host/83b58342ea0449379ca52a1f3f9061e4/lista.pdf


---

### Resultado:
 El usuario recibe el archivo directamente en WhatsApp


---

# Cómo crear una carpeta y subir archivos

Dentro de cada carpeta creada es posible cargar múltiples archivos. Estos pueden configurarse desde el preámbulo del agente o indicarse directamente junto con el mensaje que se desea enviar.

[Documento técnico](https://docs.induxsoft.net/es/iae/herramientas/carpetas.md)