Dans le développement rapide de l'intelligence artificielle, il devient de plus en plus important d'utiliser efficacement les outils existants. Récemment, les développeurs du monde entier ont lancé un nouveau standard : le « Protocole de communication universel des outils » (Universal Tool Calling Protocol, UTCP).

image.png

Ce protocole vise à permettre aux agents d'intelligence artificielle d'appeler directement et rapidement n'importe quel outil, sans dépendre des serveurs de proxy traditionnels. Par rapport au protocole MCP existant, l'avantage d'UTCP réside dans sa capacité à connecter directement les agents d'intelligence artificielle aux interfaces natives des outils, y compris via des méthodes telles que HTTP, gRPC, WebSocket et CLI.

La philosophie centrale d'UTCP est de réduire la « taxe de mise en boîte », un concept qui désigne les retards et la complexité supplémentaires causés par l'utilisation d'intermédiaires tels que des serveurs ou des interfaces supplémentaires lors des appels d'outils traditionnels. Grâce à UTCP, les agents d'intelligence artificielle peuvent directement trouver les points d'accès des outils, simplifiant ainsi l'ensemble du processus d'appel et réduisant le temps de réponse du système. De plus, grâce à UTCP, les entreprises peuvent conserver leurs mesures d'authentification, de facturation et de sécurité existantes, assurant ainsi la sécurité tout en améliorant l'efficacité opérationnelle.

Pour les développeurs souhaitant commencer à utiliser UTCP, les documents disponibles proposent des tutoriels, des exemples et des bonnes pratiques pour les aider à démarrer rapidement. En outre, l'équipe du projet a lancé deux SDK : l'un en TypeScript et l'autre en Python, afin que les développeurs puissent choisir le langage de programmation le plus adapté à leurs besoins lors de la construction de leurs applications. Cette norme ouverte offre non seulement une commodité aux développeurs, mais ouvre également de nouvelles voies pour l'utilisation et l'intégration des outils d'intelligence artificielle.

La structure du projet UTCP est très claire, comprenant trois bibliothèques de code principales : premièrement, la spécification UTCP, qui fournit des documents officiels du protocole et des ressources de référence ; deuxième, l'implémentation en TypeScript, qui aide les développeurs utilisant JavaScript ; troisièmement, l'implémentation en Python, qui répond aux besoins des utilisateurs de Python. L'équipe du projet accueille volontiers les contributions de toutes les parties et espère que davantage de développeurs participeront en soumettant des problèmes, des demandes de fusion ou en participant aux discussions de conception.

En tant que projet open source, UTCP vise à offrir une nouvelle option aux organisations et développeurs souhaitant réaliser un accès direct avec un faible délai aux API existantes. Si vous souhaitez également participer à ce projet passionnant, n'hésitez pas à découvrir plus d'informations sur UTCP !

Projet : https://github.com/universal-tool-calling-protocol

Points clés :  

🌟 UTCP permet aux agents d'intelligence artificielle d'appeler directement les outils, réduisant ainsi les délais et la complexité des appels traditionnels.  

🔧 Ce protocole prend en charge plusieurs types d'interfaces, notamment HTTP, gRPC, WebSocket et CLI.  

📚 Les développeurs peuvent démarrer rapidement grâce aux SDK TypeScript et Python et participer au projet open source.