En el rápido desarrollo de la inteligencia artificial, se ha vuelto cada vez más importante utilizar eficientemente las herramientas existentes. Recientemente, los desarrolladores de todo el mundo han lanzado un nuevo estándar: "Protocolo de Llamada Universal de Herramientas" (Universal Tool Calling Protocol, abreviado como UTCP).
El objetivo de este protocolo es permitir que los agentes de IA puedan llamar directamente y rápidamente a cualquier herramienta, sin depender de servidores de agente tradicionales. En comparación con el protocolo MCP existente, la ventaja de UTCP radica en que permite que la IA se conecte directamente a las interfaces nativas de las herramientas, incluyendo varios métodos como HTTP, gRPC, WebSocket y CLI.
La idea central de UTCP es reducir la "tasa de empaquetado" en el proceso de llamada, un concepto que se refiere al retraso adicional y la complejidad generados al llamar a herramientas mediante servidores o interfaces adicionales en el método tradicional. Con UTCP, los agentes de IA pueden encontrar directamente los puntos de acceso de las herramientas, simplificando todo el proceso de llamada y reduciendo el tiempo de respuesta del sistema. Además, al adoptar UTCP, las empresas aún pueden mantener sus medidas actuales de autenticación, facturación y seguridad, lo que garantiza la seguridad mientras mejora la eficiencia operativa.
Para los desarrolladores que desean comenzar a usar UTCP, los documentos disponibles ofrecen tutoriales, ejemplos y mejores prácticas para ayudarles a familiarizarse rápidamente. Además, el equipo del proyecto ha lanzado dos SDKs: uno en TypeScript y otro en Python, para que los desarrolladores puedan elegir el lenguaje de programación más adecuado para construir sus aplicaciones. Este estándar abierto no solo ofrece comodidad a los desarrolladores, sino que también abre nuevas vías para el uso e integración de herramientas de IA.
La estructura del proyecto UTCP es muy clara y contiene tres bibliotecas de código principales: primero, la especificación de UTCP, que proporciona documentación oficial del protocolo y recursos de referencia; segundo, la implementación en TypeScript, que ayuda a los desarrolladores que usan JavaScript; y tercero, la implementación en Python, que satisface las necesidades de los usuarios de Python. El equipo del proyecto da la bienvenida a la participación de todos los interesados, esperando que más desarrolladores contribuyan con preguntas, solicitudes de extracción o discusiones de diseño.
Como proyecto de código abierto, el objetivo de UTCP es ofrecer una nueva opción a organizaciones y desarrolladores que busquen acceso de baja latencia y directo a APIs existentes. Si también quieres participar en este emocionante proyecto, ¡no dudes en conocer más información detallada sobre UTCP!
Proyecto: https://github.com/universal-tool-calling-protocol
Resumen principal:
🌟 UTCP permite a los agentes de IA llamar directamente a las herramientas, reduciendo la latencia y la complejidad en las llamadas tradicionales.
🔧 Este protocolo admite varios tipos de interfaces, incluyendo HTTP, gRPC, WebSocket y CLI.
📚 Los desarrolladores pueden comenzar rápidamente con los SDKs de TypeScript y Python y participar en el proyecto de código abierto.