Integrations Overview
Jetty provides seamless integration capabilities that allow you to connect your workflows with external services, APIs, and data sources. This section covers the available integration patterns and how to implement them effectively.
Available Integrations
AI/ML Services
Connect with leading AI providers through our comprehensive step library:
- OpenAI - GPT models via LiteLLM
- Anthropic - Claude models via LiteLLM
- Google AI - Gemini Pro and Vision models
- Replicate - Open source models and custom deployments
- 100+ Providers - Any LiteLLM-supported provider
Data Storage
Integrate with various storage backends for persistent data management:
- Google Cloud Storage - Scalable object storage with native integration
- Amazon S3 - Industry-standard object storage with full API support
- Local Storage - File system storage for development and testing
- Custom Storage - Implement your own storage providers
Notification Services
Send real-time notifications and updates:
- Webhooks - HTTP callbacks to any endpoint
- Slack - Direct integration with team channels
- Email - SMTP-based email notifications
- Custom APIs - Any REST or GraphQL endpoint
Evaluation Platforms
Connect with specialized evaluation services:
- Simple Judge - LLM-as-judge evaluation framework
- Evaluation Tools - Trajectory selection and correlation analysis
Integration Patterns
Webhooks
Multi-Service Workflows
Orchestrate complex workflows across multiple services:
{
"steps": [
{
"key": "fetch_data",
"activity": "webhook_notify",
"params": {"url": "https://data-api.com/fetch"}
},
{
"key": "analyze_with_openai",
"activity": "litellm_chat",
"params": {
"provider": "openai",
"model": "gpt-4",
"messages": [{"role": "user", "content": "{fetch_data.output}"}]
}
},
{
"key": "evaluate_with_anthropic",
"activity": "litellm_chat",
"params": {
"provider": "anthropic",
"model": "claude-3-opus",
"messages": [{"role": "user", "content": "Evaluate: {analyze_with_openai.output}"}]
}
},
{
"key": "notify_team",
"activity": "webhook_notify",
"params": {
"url": "https://hooks.slack.com/...",
"payload": {"text": "Analysis complete: {evaluate_with_anthropic.output}"}
}
}
]
}
Troubleshooting Integrations
Common Issues
Next Steps
- Explore specific AI Model Integrations
- Learn about Data Processing patterns
- Check out Evaluation Frameworks
Ready to integrate external services? Start with our Quick Start Guide and then explore specific integration patterns that match your use case.