Com o rápido desenvolvimento da inteligência artificial, tornou-se cada vez mais importante chamar e usar ferramentas existentes de forma eficiente. Recentemente, desenvolvedores globais introduziram um novo padrão - "Protocolo Universal de Chamada de Ferramenta" (UTCP).
O objetivo deste protocolo é permitir que agentes de IA chamem diretamente qualquer ferramenta sem depender de servidores proxy tradicionais. Em comparação com o protocolo MCP existente, a vantagem do UTCP reside na sua capacidade de permitir que a IA se conecte diretamente às interfaces nativas das ferramentas, incluindo diversos métodos como HTTP, gRPC, WebSocket e CLI.
O conceito central do UTCP é reduzir a "taxa de embalagem" no processo de chamada. Esse conceito refere-se ao atraso adicional e complexidade causados pela necessidade de chamar ferramentas por meio de servidores ou interfaces adicionais de formas tradicionais. Com o UTCP, os agentes de IA podem encontrar diretamente os pontos de acesso das ferramentas, simplificando todo o processo de chamada e reduzindo o tempo de resposta do sistema. Além disso, como o UTCP é usado, as empresas ainda podem manter seus mecanismos existentes de autenticação, cobrança e segurança, melhorando assim a eficiência operacional enquanto garante a segurança.
Para desenvolvedores que desejam começar a usar o UTCP, a documentação relevante fornece tutoriais ricos, exemplos e melhores práticas para ajudá-los a iniciar rapidamente. Além disso, a equipe do projeto também lançou SDKs em TypeScript e Python, permitindo que os desenvolvedores escolham a linguagem de programação mais adequada ao construir aplicativos. Este padrão aberto não só oferece conveniência aos desenvolvedores, mas também abre novos caminhos para o uso e integração de ferramentas de IA.
A estrutura do projeto UTCP é muito clara, contendo três repositórios principais de código: um é a especificação UTCP, que fornece documentos formais do protocolo e materiais de referência; o segundo é a implementação em TypeScript, ajudando os desenvolvedores que usam JavaScript; o terceiro é a implementação em Python, atendendo às necessidades dos usuários de Python. A equipe do projeto recebe participações de todas as partes e espera que mais desenvolvedores contribuam com suas forças enviando problemas, solicitações de pull ou participando de discussões de design.
Como um projeto de código aberto, o UTCP visa fornecer uma opção alternativa para organizações e desenvolvedores que desejam alcançar baixa latência e acesso direto a APIs existentes. Se você também quiser participar deste projeto empolgante, por que não dar uma olhada nas informações detalhadas sobre o UTCP!
Projeto: https://github.com/universal-tool-calling-protocol
Pontos Principais:
🌟 O UTCP permite que agentes de IA chamem ferramentas diretamente, reduzindo a latência e a complexidade nas chamadas tradicionais.
🔧 O protocolo suporta vários tipos de interfaces, incluindo HTTP, gRPC, WebSocket e CLI.
📚 Os desenvolvedores podem começar rapidamente com SDKs em TypeScript e Python e participar do projeto de código aberto.