Saltearse al contenido

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

CampoQué 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 extractCon un solo esquema conectado, se usa siempre ese. Con varios, el modelo decide qué esquema corresponde a cada texto.
Input DataLos 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

CampoQué hace
Max ConcurrencyCuántos textos se analizan a la vez. Por defecto, 5.
Tool NameEl nombre con el que un agente ve este componente cuando lo usa como herramienta. Por defecto get_entities_tool.
Tool descriptionLa 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.

Componentes relacionados