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

# Archivos Soportados

El chat de Tess te permite adjuntar archivos para que la IA lea, analice, resuma, extraiga información, transcriba contenidos o te ayude a trabajar con datos y código. Puedes enviar documentos, hojas de cálculo, presentaciones, archivos de medios, imágenes y diversos formatos de programación.

El tipo de archivo enviado define el workflow de procesamiento usado por la plataforma.

## ¿Qué es?

El soporte de archivos en el chat te permite incluir contenidos externos directamente en la conversación como contexto para la IA.

En la práctica, puedes:

* Resumir un PDF o documento de Word;
* Analizar datos de una hoja de cálculo CSV o Excel;
* Extraer información de una presentación;
* Transcribir y analizar audios y videos;
* Revisar, explicar o corregir archivos de código;
* Hacer preguntas sobre imágenes adjuntas al chat.

Después de adjuntar el archivo, envía un **Prompt** explicando lo que deseas hacer. Tess usará el contenido disponible dentro de la ventana de contexto y el workflow correspondiente al formato para generar la respuesta.

## ¿Cómo usarlo?

1. **Adjunta un archivo** al chat.
2. **Espera a que termine el procesamiento** antes de enviar solicitudes más complejas.
3. Escribe un Prompt claro, indicando el resultado esperado.
4. Si es necesario, haz preguntas adicionales en la misma conversación para profundizar el análisis del archivo.

## Formatos soportados

### Documentos y datos

| Categoría            | Extensiones soportadas |
| :------------------- | :--------------------- |
| Texto                | `.txt`                 |
| Word                 | `.doc`, `.docx`        |
| PDF                  | `.pdf`                 |
| Hojas de cálculo CSV | `.csv`                 |
| Excel                | `.xls`, `.xlsx`        |
| Parquet              | `.parquet`             |
| Presentaciones       | `.ppt`, `.pptx`        |
| Markdown             | `.md`                  |

Estos archivos pueden usarse para tareas como resumen, extracción de información, comparación de contenidos, análisis de datos y creación de respuestas con base en el material enviado.

### Audio y video

| Categoría | Extensiones soportadas                                   |
| :-------- | :------------------------------------------------------- |
| Video     | `.mp4`, `.avi`, `.mov`, `.mkv`, `.wmv`, `.flv`           |
| Audio     | `.mp3`, `.wav`, `.aac`, `.ogg`, `.flac`, `.m4a`, `.opus` |

Los archivos de audio y video se procesan con transcripción vía **Deepgram**. Después del procesamiento, puedes hacer preguntas sobre el contenido hablado, solicitar resúmenes, identificar tópicos y extraer decisiones o próximos pasos.

<Info>
  El procesamiento de medios puede consumir más créditos que los archivos de texto, ya que involucra transcripción antes del análisis por la IA.
</Info>

### Imágenes — disponibles en el chat

| Extensiones soportadas                                            |
| :---------------------------------------------------------------- |
| `.jpg`, `.jpeg`, `.png`, `.gif`, `.bmp`, `.svg`, `.tiff`, `.webp` |

En el chat, puedes adjuntar imágenes y pedirle a la IA que las describa, extraiga información visual, compare elementos o genere análisis a partir del contenido mostrado.

### Archivos de código

Tess también acepta diversos formatos de código y archivos de configuración. Todos siguen el mismo workflow de procesamiento para código.

| Categoría             | Extensiones soportadas                                          |
| :-------------------- | :-------------------------------------------------------------- |
| Web                   | `.html`, `.htm`, `.css`, `.scss`, `.js`, `.ts`                  |
| Datos y configuración | `.json`, `.xml`, `.yml`, `.yaml`, `.sql`                        |
| Scripts               | `.bat`, `.ps1`, `.sh`, `.py`, `.r`, `.pl`, `.php`, `.lua`       |
| Lenguajes             | `.bas`, `.dart`, `.inc`, `.kt`, `.pas`, `.swift`, `.vb`, `.vba` |
| Diagramas y otros     | `.vsd`, `.md`                                                   |

Con estos archivos, puedes pedir explicaciones, revisión de lógica, identificación de errores, documentación, sugerencias de mejora y conversión entre lenguajes o formatos.

## Explicación más profunda

Cada formato aceptado por Tess está asociado a un **workflow de procesamiento**. Ese workflow define cómo se preparará el contenido para usarlo en el chat.

En general:

* **Documentos, hojas de cálculo y código** pueden usar el modo `smart_search`, que localiza partes relevantes del archivo antes de generar la respuesta.
* **Audios y videos** usan transcripción vía **Deepgram** antes del análisis.
* **Imágenes** se procesan como contenido visual en el chat y en la API.
* El recurso **Web Scrapper** está disponible solo en el contexto de chat y no corresponde a un archivo enviado por el usuario.

## Ejemplos prácticos

### Resumir un contrato en PDF

Adjunta el archivo `.pdf` y usa:

```text theme={null}
Resume este contrato en lenguaje simple. 
Destaca obligaciones, plazos, multas, riesgos y cláusulas que exigen atención.
```

### Analizar una hoja de cálculo de resultados

Adjunta un archivo `.csv` o `.xlsx` y usa:

```text theme={null}
Analiza los datos de esta hoja de cálculo. 
Muestra tendencias, valores fuera de lo común y oportunidades de mejora 
en una tabla objetiva.
```

### Revisar un archivo de código

Adjunta un archivo `.py`, `.js` u otro formato soportado y usa:

```text theme={null}
Revisa este código, identifica posibles bugs y sugiere mejoras
de legibilidad, seguridad y performance. Explica cada sugerencia.
```

### Extraer decisiones de una reunión grabada

Adjunta un archivo de audio o video y usa:

```text theme={null}
Transcribe y resume esta reunión. Lista decisiones tomadas, responsables, 
plazos mencionados y próximos pasos.
```

### Analizar una imagen

Adjunta una imagen en el chat y usa:

```text theme={null}
Analiza esta imagen y describe los principales elementos visuales. 
Luego, extrae cualquier texto visible y organízalo en tópicos.
```

<Note>
  **PROCESAMIENTO INTELIGENTE**

  Usamos un procesamiento inteligente que identifica el mismo contenido ya procesado en Tess para evitar un nuevo procesamiento. Por lo tanto, aunque el nombre del archivo sea otro y el contenido el mismo, una vez procesado, haremos referencia al inicial.
</Note>

## Observaciones importantes

* El envío y procesamiento de archivos puede consumir **créditos**, especialmente en tareas que involucran modelos avanzados, análisis de archivos extensos, audio y video.
* Archivos muy grandes o con gran volumen de contenido pueden exigir más tiempo de procesamiento y pueden analizarse por partes, según la ventana de contexto del modelo.
* Para audio y video, la calidad de la transcripción puede variar según el idioma, ruidos, múltiples participantes y la calidad de la grabación.
* El **Web Scrapper** es un recurso específico del chat para contenido web y no es un formato de archivo para upload.
