Arcade AI developed a comprehensive tool calling platform to address key challenges in LLM agent deployments. The platform provides a dedicated runtime for tools separate from orchestration, handles authentication and authorization for agent actions, and enables scalable tool management. It includes three main components: a Tool SDK for easy tool development, an engine for serving APIs, and an actor system for tool execution, making it easier to deploy and manage LLM-powered tools in production.
# Building Production-Ready Tool Calling Platform for LLM Agents
## Company Overview
Arcade AI has developed a specialized platform focused on tool calling for LLM agents, addressing critical challenges in deploying and scaling LLM-powered tools in production environments. The company's solution tackles fundamental issues around tool execution, authentication, and scalability that have been limiting the practical applications of LLM agents.
## Core Technical Challenges
### Tool Calling Architecture
- Tools need a dedicated runtime separate from orchestration
- Current Python-based orchestration frameworks face GIL limitations
- Computational intensive tools can cause bottlenecks
- Need for separate scaling of tools versus agent orchestration
### Tool Management Challenges
- Tools need proper software development practices
- Current tools often treated as notebook experiments rather than production code
- Need for accurate monitoring and evaluation systems
- Lack of proper CI/CD pipelines for agents
### Authentication & Authorization
- Current ecosystem heavily relies on API key-based authentication
- Agents need ability to act on behalf of users securely
- Limited capability due to authorization constraints
- Need for secure token management and scope handling
## Platform Architecture
### Tool SDK
- Opinionated design for standardization
- CLI command `arcade new` for project scaffolding
- Requires parameter annotation for reliability
- Built-in evaluation framework with critics and rubrics
- Integration with testing frameworks
### Engine Component
- Middleware serving three API layers:
- Hierarchical API design where each layer builds on previous ones
### Actor System
- Distributed runtime for tool execution
- Scalable worker API
- Easy deployment with CLI commands
- Support for various deployment environments (Modal, ECS)
## Authentication System
### Key Features
- Generic OAuth API designed for LLM workflows
- Support for multiple authentication providers
- Secure token storage within user's VPC
- Pre-authorization capabilities for tools
- Scope-based access control
### Tools API Capabilities
- Authenticated tool calling
- Tool management and grouping
- Synthetic toolkit creation
- Scalable tool execution
- Integration with various service providers
## Production Deployment Features
### Scalability
- Separate scaling for tools and orchestration
- Support for cloud platforms like Modal and ECS
- Easy horizontal scaling of specific tools
- Built-in load handling capabilities
### Security & Compliance
- Secure token management
- VPC deployment options
- Compliance-friendly authentication flows
- Scope-based access control
### Monitoring & Evaluation
- Built-in evaluation framework
- Continuous testing of tool integrations
- Support for CI/CD pipelines
- Performance monitoring capabilities
## Implementation Examples
### Integration Capabilities
- Email integration (Gmail, Outlook)
- Messaging platforms (Twilio)
- Document management (Notion)
- Custom tool development
### Developer Experience
- Simple API endpoint configuration
- One-line tool addition
- Pre-built toolkits
- Community package support
## Production Considerations
### Testing & Reliability
- Nightly testing of integrated tools
- Fake account testing for integrations
- Distinction between community and official packages
- Automated difference detection in tool behavior
### Deployment Options
- Cloud hosted solution
- Self-hosted capabilities
- Development environment support
- Free tier for individual developers
## Platform Benefits
### Development Efficiency
- Standardized tool development
- Easy integration of new tools
- Built-in testing and evaluation
- Simplified deployment process
### Operational Advantages
- Scalable architecture
- Secure authentication handling
- Flexible deployment options
- Comprehensive monitoring
### Integration Capabilities
- Support for multiple authentication providers
- Easy addition of new tool integrations
- Pre-built toolkit availability
Start your new ML Project today with ZenML Pro
Join 1,000s of members already deploying models with ZenML.