Interfaces
Expose Upsonic agents through various communication protocols and platformsInterfaces enable exposing Upsonic agents through various communication protocols and platforms. Each interface provides a standardized way to connect Upsonic agents to external systems, messaging platforms, and frontend applications.
Available Interfaces
Slack
Deploy agents as Slack applications for team collaboration
Serve agents via WhatsApp for direct messaging interactions
Gmail
Connect agents to Gmail for automated email processing and replies
How Interfaces Work
Interfaces are FastAPI routers that mount protocol-specific endpoints on an InterfaceManager instance. Each interface:- Wraps Upsonic agents into protocol-compatible endpoints
- Handles authentication and request validation for the target platform
- Manages session tracking and context preservation
- Streams responses back to clients in the appropriate format
Using Interfaces
Interfaces are added to an InterfaceManager instance through theinterfaces parameter:

