Trustcall Extractor
Trustcall Extractor lee textos y saca de ellos la información que has descrito en uno o varios esquemas. Cada esquema indica qué campos quieres (por ejemplo, proveedor, fecha e importe de una factura) y el componente usa un modelo de IA para rellenarlos.
Procesa varios textos a la vez y añade a cada uno lo que ha extraído. También puede ofrecerse como herramienta para que un agente extraiga información cuando lo necesite.
Cuándo usarlo
- Sacar los datos clave de cada factura o albarán que llega por correo.
- Extraer los datos de contacto que aparecen en un lote de correos o firmas.
- Clasificar textos de distinto tipo con un esquema para cada uno (por ejemplo, pedidos y reclamaciones) y dejar que el modelo elija cuál aplicar.
- Dar a un agente la capacidad de extraer datos ordenados de lo que le escribe un cliente.
Configuración
| Campo | Qué hace |
|---|---|
| prompt (obligatorio) | Las instrucciones para el modelo. Escribe {Data} donde deba ir el texto que se va a analizar, por ejemplo: “Extrae los datos de la factura del siguiente texto: {Data}”. |
| Schemas (obligatorio) | Uno o varios esquemas con la información que quieres extraer. Conéctalos desde Schema Builder. |
| Schema to extract | Con un solo esquema conectado, se usa siempre ese. Con varios, el modelo decide qué esquema corresponde a cada texto. |
| Input Data | Los textos que quieres analizar. Puede ser un mensaje o una lista de registros. |
| Model (obligatorio) | El modelo de IA que hará la extracción. Conecta aquí un componente de modelo. |
Opciones avanzadas
| Campo | Qué hace |
|---|---|
| Max Concurrency | Cuántos textos se analizan a la vez. Por defecto, 5. |
| Tool Name | El nombre con el que un agente ve este componente cuando lo usa como herramienta. Por defecto get_entities_tool. |
| Tool description | La descripción que lee el agente para saber cuándo usar la herramienta. Por defecto “Extract entities from text.”. |
Resultado
El componente tiene dos salidas:
- Data: los mismos registros que recibiste, cada uno con un campo nuevo,
extraction_result, que contiene la información extraída según el esquema. - Tool: el extractor como herramienta. Conéctala a un agente para que pueda pasarle un texto y recibir los datos extraídos.
Ejemplo
Una gestoría recibe cada día decenas de facturas en PDF. El flujo extrae el texto de cada archivo y lo envía a Trustcall Extractor con un esquema Factura (proveedor, fecha, número e importe) creado en Schema Builder. En prompt escribe “Extrae los datos de esta factura: {Data}”. Cada registro sale con su extraction_result y se guarda como una fila en la hoja de contabilidad.
Buenas prácticas
- Usa
{Data}en prompt para decidir dónde va el texto de cada registro. Si no lo pones, el texto se añade después de tus instrucciones. - Si vas a analizar muchos textos, ajusta Max Concurrency a lo que admita tu proveedor de modelos.