TOOLAI / Leer la guía de ToolAI / Desarrollo de agentes

LangChain y Jev: añade una decisión concreta a un agente

Usa la integración de TypeSafe cuando tu flujo de trabajo en Python ya tiene varios pasos y necesita un punto claro de clasificación o enrutamiento entre ellos.

ToolAI EditorialRevisado

Qué hace

La integración de TypeSafe para LangChain expone Jev mediante TypeSafeClassifier, un Runnable que puede invocarse, procesarse por lotes y componerse con otros componentes del flujo de trabajo. Acepta texto compatible o un estado estructurado y devuelve resultados de decisión; no sustituye al modelo generativo que escribe la respuesta de un agente.

La integración documentada también incluye middleware experimental para enrutar modelos y revisar llamadas a herramientas. Son decisiones independientes de usar el clasificador por sí solo. Un paso de clasificación pequeño y explícito suele ser lo más fácil de inspeccionar antes de incorporar el criterio del modelo a un ciclo de agente más grande.

A quién le sirve

Elige esta opción si ya usas LangChain y quieres que la decisión siga las convenciones existentes del flujo de trabajo. Por ejemplo, un agente de soporte podría clasificar una consulta antes de seleccionar una colección de documentos. Si toda tu tarea consiste en buscar una sola categoría, una llamada directa al SDK puede ser más fácil de leer, probar y depurar que introducir un framework de agentes.

Una situación que quizá reconozcas

Un asistente responde preguntas sobre varios productos. Podrías preguntar a Jev de qué producto habla el cliente y recuperar después documentos solo de la colección de ese producto. Cuando el mensaje mencione dos productos o aporte muy poco contexto, tu aplicación puede pedir a una persona que revise la ruta.

En el caso de herramientas que modifican datos, mantén los controles de permisos explícitos fuera del modelo. Una clasificación favorable nunca debe otorgar una autorización que el usuario o la aplicación no hayan concedido. El modelo puede ayudar en una revisión; tu código debe hacer cumplir lo permitido.

Una primera configuración sensata

  1. Instala la integración oficial langchain-typesafe en el proyecto de Python.
  2. Configura la clave de API de TypeSafe y comprueba la estructura de la solicitud para la versión instalada.
  3. Invoca un clasificador con un estado y unas preguntas explícitos antes de componerlo con otros pasos (state, questions).
  4. Registra las categorías esperadas y revisa los enrutamientos incorrectos usando conversaciones representativas.
  5. Añade middleware experimental solo cuando su comportamiento y sus requisitos de actualización sean adecuados para la aplicación.

Qué sopesar antes de elegir

La integración con un framework resulta útil cuando encaja en un sistema existente. También añade dependencias y más lugares donde un resultado puede transformarse. Mantén visibles en tus registros de depuración la decisión original y la rama elegida por la aplicación; de lo contrario, un fallo posterior podría confundirse con un error del modelo.

La integración documenta el trazado y la información de uso en LangSmith. Configura la observabilidad de forma deliberada, incluidos los campos de clientes que se registran. La disponibilidad de trazas debe ayudar a investigar un flujo de trabajo, no convertirse en un motivo para copiar conversaciones privadas completas en todos los registros.

Cuentas y costes de uso

El paquete de integración no incluye inferencia gratuita de Jev. Reserva presupuesto para las llamadas al modelo que haga cada paso del flujo de trabajo, para cualquier modelo generativo independiente y para los servicios de observabilidad que elijas. Los ciclos repetidos de un agente pueden convertir una solicitud del usuario en varias evaluaciones, así que mide las llamadas por tarea completada. Confirma las condiciones actuales del proveedor y cualquier cargo opcional por servicios antes de ampliar el uso.

¿Listo para probarlo?

www.langchain.com