La Librería es un grupo opt-in: tiene que viajar en la URL de conexión, y
esta guía además escribe en el manual, que necesita
manual_write. Con
?features=all los tienes todos; si vas con lista explícita, que incluya
library,manual,manual_write — y recuerda que la lista reemplaza al set por
defecto. Los detalles, en La URL de conexión.Un archivo, dos oficios
El archivo es de la empresa. Lo que pertenece a un agente es el vínculo, y un vínculo tiene una de estas dos capacidades:sendable(enviable): el agente puede mandárselo al cliente por WhatsApp. Es de lo que va esta guía.knowledge(memoria): el agente no lo manda, lo estudia. El contenido se indexa y queda disponible para responder preguntas.
sendable del mismo archivo al mismo agente.
Sube el archivo
Depende de tu cliente. Si tu asistente puede leer archivos de tu ordenador —Claude Code, Codex—, pásale la ruta: él lo codifica y llama aupload_library_file. Si conectaste desde claude.ai o ChatGPT, sube el archivo
por el panel: el asistente no puede leer los bytes de un adjunto del chat. Una
vez arriba, desde cualquier cliente puede vincularlo, listarlo y nombrarlo en el
manual.
1
Dale el archivo y dile a qué agente va
«Sube esta foto a la librería como
catalogo_verano.jpg y déjala enviable
para mi agente de ventas, con la frase de envío “catalogo_verano”.»2
Comprueba lo que quedó
«Lista los archivos de la librería de ese agente y dime qué frase de envío
tiene cada uno.» — es
list_library_files, y te devuelve nombre, tipo,
tamaño, y por cada vínculo su link_id, su capacidad y su frase.duplicate_of y created_links
vacío. Para cambiar la frase o el mensaje de ese vínculo, panel.
Tipos admitidos y tamaño
Por el puente se aceptan exactamente estos tipos:
La lista de la derecha es literal: es el valor que tu asistente pasa en
mime_type, y la comprobación es por esa cadena exacta. Un alias que el panel sí
admite —audio/x-m4a, audio/aac, audio/opus, audio/x-wav— el puente lo
rechaza.
El tope por el puente es 2,5 MB. No es capricho: el archivo viaja codificado
en base64 dentro de la propia llamada, y eso lo infla. Si tu PDF pesa más, el
asistente te dirá que lo subas por el panel, donde el límite es de 20 MB. El
catálogo de 14 MB se sube por el panel; una vez arriba, el asistente ya puede
vincularlo, listarlo y nombrarlo en el manual.
Vincula el archivo a un agente
Si ya subiste el archivo (o lo subiste por el panel), el vínculo se crea aparte conlink_file_to_agent. Necesita tres cosas: el file_id (sale de
list_library_files), el agente, y la capacidad.
«Vincula el archivo 312 a mi agente como enviable, con la frase de envío
“lista_precios” y el mensaje “Aquí tienes la lista completa”.»
Dos campos importan cuando la capacidad es sendable:
- La frase de envío (
trigger_condition): es el nombre con el que el manual llama a ese archivo. Sigue leyendo, porque es la pieza central. - El mensaje (
message): el texto que acompaña al archivo, el pie de foto. Si lo dejas vacío, el archivo viaja sin texto ninguno.
unlink_file_from_agent con el link_id. El archivo
sigue en la Librería de la empresa; lo que desaparece es el permiso de ese
agente para enviarlo.
Por qué el marcador resuelve por frase
En el manual del agente, un archivo se pide con un marcador:- Escribe la frase exacta. Y hazlo con cuidado, porque desde tu asistente
nada valida el marcador:
save_manual_chapters—la única vía de escritura del puente— guarda la frase que le des, exista el archivo o no. El validador que rechaza el manual entero y te dice qué marcador falla es el del asistente de creación del panel, y ahí no pasas tú. Por eso, desde el puente, comprobarlo es cosa tuya: lista los archivos antes de escribir el marcador. - Dale una frase distinta a cada archivo. Si dos archivos enviables del mismo agente comparten frase, la frase deja de identificar a uno solo: al entregar, el agente declara la ambigüedad y no manda nada hasta que se le pida por el nombre exacto del fichero.
- Renombrar la frase se arrastra al manual, pero solo desde el panel. Cuando cambias la frase de un vínculo en el panel, los marcadores ya escritos se reapuntan solos al texto nuevo. El puente no puede editar un vínculo existente: solo crear y quitar. Si lo quitas y lo vuelves a crear con otra frase, los marcadores del manual no se reapuntan y quedan huérfanos.
Cómo llega a WhatsApp
El tipo de burbuja lo decide el formato del archivo, no tú:- Imagen y vídeo salen como foto o vídeo, con el mensaje del vínculo como pie.
- El PDF y el DOCX salen como documento, con el nombre del fichero visible.
- El audio sale como nota de voz, y tarda en enviarse lo que dura: el cliente ve «grabando nota de voz» ese tiempo, como si lo hubiera grabado alguien.
Una nota de voz no lleva pie de texto: WhatsApp no lo pinta. Si un archivo
de audio tiene mensaje en el vínculo, ese mensaje no se envía. Lo que quieras
decir con el audio, dilo en el manual, alrededor del marcador.
El mismo archivo no se repite en 6 horas
Si el agente ya envió ese archivo a esa conversación hace menos de 6 horas, no lo repite: el cliente que insiste tres veces en cinco minutos recibe la cotización una sola vez. Pasadas las 6 horas, si vuelve a pedirla, sale otra vez. Y si la entrega se cayó a mitad de camino, el bloqueo no cuenta: el archivo que nunca llegó se puede volver a mandar.La otra capacidad: memoria
Conknowledge el archivo no se envía, se indexa. El proceso arranca solo al
crear el vínculo y su avance se ve en ingest_state dentro de
list_library_files.
Se procesan PDF, imágenes, CSV y DOCX. El audio y el vídeo no: su
vínculo de memoria termina en estado de error con el motivo. Es una limitación
real, no un fallo de tu archivo.
Lo que el puente no hace
Sé consciente de los bordes antes de pedirle imposibles a tu asistente:- No edita un vínculo ya creado. Cambiar la frase de envío o el mensaje de un vínculo existente es cosa del panel. Desde el asistente solo puedes crear el vínculo (con su frase) o quitarlo.
- No manda archivos a la papelera. Puedes listar la papelera
(
status: "trashed"), pero mandar un archivo a ella o restaurarlo se hace en el panel. - No adjunta archivos a un capítulo concreto. Esa lista de adjuntos por capítulo se gestiona en el panel; el asistente sí escribe el marcador dentro del texto del capítulo, que es lo que dispara el envío.
- No envía un archivo por su cuenta a un cliente. Quien envía es tu agente, durante la conversación, cuando el manual se lo indica.
- La lista no pagina. Si tienes muchos archivos, la respuesta llega recortada
y avisada (
truncated: true). Filtra por agente, por capacidad o por búsqueda de nombre.
Frases para copiar
- «Lista los archivos enviables de mi agente con su frase de envío y su
link_id.» - «Sube este PDF como
catalogo_2026.pdf, enviable para mi agente, frase de envío “catalogo”, mensaje “Te dejo el catálogo completo”.» - «Busca en el manual todos los marcadores de archivo y dime cuáles no corresponden a ningún archivo enviable vivo.»
- «El archivo 88 ya no se usa: quítale el vínculo con este agente y dime en qué capítulos del manual queda nombrado.»
- «Añade al capítulo de cierre la línea que manda la lista de precios, usando la frase de envío exacta que ya tiene el archivo.»
Referencia de herramientas
Las cuatro tools de la Librería, con sus parámetros exactos.
Seguridad
Qué ve tu asistente, qué queda auditado y qué nunca puede hacer.