pull/1008/head
harshalmore31 4 weeks ago
parent 45f72f5a33
commit 01c60e56c7

@ -1,15 +1,16 @@
# Deploy Autonomous Cron Agents with Swarms API on Cloudflare Workers
# Deploy Cron Agents with Swarms API on Cloudflare Workers
Deploy intelligent, self-executing AI agents powered by Swarms API on Cloudflare's global edge network. Build production-ready autonomous agents that run on automated schedules, fetch real-time data, perform sophisticated analysis using Swarms AI, and take automated actions across 330+ cities worldwide.
Deploy intelligent, self-executing AI agents powered by Swarms API on Cloudflare's global edge network. Build production-ready cron agents that run on automated schedules, fetch real-time data, perform sophisticated analysis using Swarms AI, and take automated actions across 330+ cities worldwide.
## What Are Autonomous Cron Agents?
## What Are Cron Agents?
Autonomous cron agents combine **Swarms API intelligence** with **Cloudflare Workers edge computing** to create AI-powered systems that:
- **Execute automatically** on predefined schedules without human intervention
- **Fetch real-time data** from external sources (APIs, databases, IoT sensors)
- **Perform intelligent analysis** using specialized Swarms AI agents
- **Take automated actions** based on analysis findings (alerts, reports, decisions)
- **Scale globally** on Cloudflare's edge network with sub-100ms response times worldwide
Cron agents combine **Swarms API intelligence** with **Cloudflare Workers edge computing** to create AI-powered systems that:
* **Execute automatically** on predefined schedules without human intervention
* **Fetch real-time data** from external sources (APIs, databases, IoT sensors)
* **Perform intelligent analysis** using specialized Swarms AI agents
* **Take automated actions** based on analysis findings (alerts, reports, decisions)
* **Scale globally** on Cloudflare's edge network with sub-100ms response times worldwide
## Architecture Overview
@ -25,35 +26,36 @@ Autonomous cron agents combine **Swarms API intelligence** with **Cloudflare Wor
```
**Key Benefits:**
- **24/7 Autonomous Operation**: Zero human intervention required
- **Global Edge Deployment**: Cloudflare's 330+ city network for ultra-low latency
- **Swarms AI Intelligence**: Live data analysis with specialized AI agents
- **Automated Decision Making**: Smart actions based on Swarms agent insights
- **Enterprise Reliability**: Production-grade error handling and monitoring
## Quick Start: Deploy Autonomous Stock Analysis Agent
* **24/7 Operation**: Zero human intervention required
* **Global Edge Deployment**: Cloudflare's 330+ city network for ultra-low latency
* **Swarms AI Intelligence**: Live data analysis with specialized AI agents
* **Automated Decision Making**: Smart actions based on Swarms agent insights
* **Enterprise Reliability**: Production-grade error handling and monitoring
## Quick Start: Deploy Stock Analysis Cron Agent
Create your first autonomous financial intelligence agent powered by Swarms API and deployed on Cloudflare Workers edge network.
Create your first financial intelligence cron agent powered by Swarms API and deployed on Cloudflare Workers edge network.
### 1. Cloudflare Workers Project Setup
```bash
# Create new Cloudflare Workers project
npm create cloudflare@latest autonomous-stock-agent
cd autonomous-stock-agent
npm create cloudflare@latest stock-cron-agent
cd stock-cron-agent
# Install dependencies for Swarms API integration
npm run start
npm install
```
### 2. Configure Cloudflare Workers Cron Schedule
Edit `wrangler.jsonc` to set up autonomous execution:
Edit `wrangler.jsonc` to set up cron execution:
```jsonc
{
"$schema": "node_modules/wrangler/config-schema.json",
"name": "autonomous-stock-agent",
"name": "stock-cron-agent",
"main": "src/index.js",
"compatibility_date": "2025-08-03",
"observability": {
@ -61,7 +63,7 @@ Edit `wrangler.jsonc` to set up autonomous execution:
},
"triggers": {
"crons": [
"0 */3 * * *" // Cloudflare Workers cron: autonomous analysis every 3 hours
"0 */3 * * *" // Cloudflare Workers cron: analysis every 3 hours
]
},
"vars": {
@ -82,95 +84,22 @@ export default {
if (url.pathname === '/') {
return new Response(`
<!DOCTYPE html>
<html>
<head>
<title>Autonomous Stock Intelligence Agent</title>
<style>
body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; max-width: 1000px; margin: 40px auto; padding: 30px; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); min-height: 100vh; }
.container { background: white; padding: 40px; border-radius: 15px; box-shadow: 0 20px 40px rgba(0,0,0,0.2); }
.header { text-align: center; margin-bottom: 40px; color: #333; }
.btn { padding: 15px 30px; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; border: none; border-radius: 8px; cursor: pointer; font-size: 16px; font-weight: 600; transition: all 0.3s ease; }
.btn:hover { transform: translateY(-2px); box-shadow: 0 10px 25px rgba(102, 126, 234, 0.3); }
.status { background: linear-gradient(135deg, #11998e 0%, #38ef7d 100%); color: white; padding: 20px; border-radius: 10px; margin: 25px 0; text-align: center; font-weight: 600; }
.result { background: #f8f9fa; padding: 25px; border-radius: 10px; margin: 25px 0; white-space: pre-wrap; border-left: 5px solid #667eea; }
.loading { display: none; text-align: center; margin: 30px 0; }
.spinner { border: 4px solid #f3f3f3; border-top: 4px solid #667eea; border-radius: 50%; width: 40px; height: 40px; animation: spin 1s linear infinite; margin: 0 auto 15px; }
@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
.badge { display: inline-block; background: #667eea; color: white; padding: 5px 12px; border-radius: 20px; font-size: 12px; font-weight: 600; margin: 5px; }
</style>
</head>
<body>
<div class="container">
<div class="header">
<h1>🤖 Autonomous Stock Intelligence Agent</h1>
<p>Powered by Swarms API • Running on Cloudflare Workers</p>
<div>
<span class="badge">Swarms AI</span>
<span class="badge">Cloudflare Edge</span>
<span class="badge">Real-time</span>
<span class="badge">Autonomous</span>
</div>
</div>
<div class="status">
<strong>🚀 Status:</strong> Swarms AI agents active on Cloudflare edge, monitoring markets 24/7
</div>
<div style="text-align: center;">
<button class="btn" onclick="executeAnalysis()">⚡ Execute Analysis Now</button>
</div>
<div id="loading" class="loading">
<div class="spinner"></div>
<p><strong>Swarms AI agents analyzing live market data on Cloudflare edge...</strong></p>
</div>
<div id="result"></div>
</div>
<h1>Stock Cron Agent</h1>
<p>Status: Active | <button onclick="run()">Execute Now</button></p>
<div id="result"></div>
<script>
async function executeAnalysis() {
const loadingDiv = document.getElementById('loading');
const resultDiv = document.getElementById('result');
loadingDiv.style.display = 'block';
resultDiv.innerHTML = '';
async function run() {
document.getElementById('result').innerHTML = 'Running...';
try {
const response = await fetch('/execute');
const data = await response.json();
loadingDiv.style.display = 'none';
if (data.result?.success) {
resultDiv.innerHTML = \`
<div style="background: linear-gradient(135deg, #11998e 0%, #38ef7d 100%); color: white; padding: 20px; border-radius: 10px; margin-bottom: 25px;">
<h3>✅ Autonomous Analysis Completed</h3>
<p><strong>Symbols Analyzed:</strong> \${data.result.symbolsAnalyzed} | <strong>Execution Cost:</strong> $\${data.result.cost || 'N/A'}</p>
<p><strong>Next Autonomous Execution:</strong> \${data.result.nextExecution || 'Scheduled'}</p>
</div>
<div class="result">
<h3>🧠 Autonomous AI Intelligence Report:</h3>
<pre>\${data.result.analysis || 'No analysis available'}</pre>
</div>
\`;
} else {
resultDiv.innerHTML = \`
<div style="background: linear-gradient(135deg, #ff6b6b 0%, #feca57 100%); color: white; padding: 20px; border-radius: 10px;">
<h3>⚠️ Autonomous Execution Failed</h3>
<p>\${data.result?.error || data.error || 'Unknown error in autonomous system'}</p>
</div>
\`;
}
} catch (error) {
loadingDiv.style.display = 'none';
resultDiv.innerHTML = \`
<div style="background: #ff6b6b; color: white; padding: 20px; border-radius: 10px;">
<h3>❌ Autonomous System Error</h3>
<p>\${error.message}</p>
</div>
\`;
const res = await fetch('/execute');
const data = await res.json();
document.getElementById('result').innerHTML = data.result?.success
? \`✅ Success: \${data.result.analysis}\`
: \`❌ Error: \${data.error}\`;
} catch (e) {
document.getElementById('result').innerHTML = \`❌ Failed: \${e.message}\`;
}
}
</script>
@ -183,7 +112,7 @@ export default {
if (url.pathname === '/execute') {
try {
const result = await executeAutonomousAnalysis(null, env);
const result = await executeAnalysis(null, env);
return new Response(JSON.stringify({
message: 'Autonomous analysis executed successfully',
timestamp: new Date().toISOString(),
@ -209,13 +138,13 @@ export default {
// Cloudflare Workers cron handler - triggered by scheduled events
async scheduled(event, env, ctx) {
console.log('🚀 Cloudflare Workers cron triggered - executing Swarms AI analysis');
ctx.waitUntil(executeAutonomousAnalysis(event, env));
ctx.waitUntil(executeAnalysis(event, env));
}
};
// Core function combining Cloudflare Workers execution with Swarms API intelligence
async function executeAutonomousAnalysis(event, env) {
console.log('🤖 Cloudflare Workers executing Swarms AI stock intelligence analysis...');
async function executeAnalysis(event, env) {
console.log('🤖 Cloudflare Workers executing Swarms AI analysis...');
try {
// Step 1: Autonomous data collection from multiple sources
@ -547,343 +476,89 @@ async function executeAutonomousAlerts(env, intelligenceReport, marketIntelligen
}
```
## Autonomous Healthcare Intelligence Agent
## Healthcare Cron Agent Example
Deploy autonomous healthcare agents that provide 24/7 patient monitoring with intelligent analysis:
Healthcare monitoring cron agent with Swarms AI:
```javascript
export default {
async fetch(request, env, ctx) {
const url = new URL(request.url);
if (url.pathname === '/') {
return new Response(`
<!DOCTYPE html>
<html>
<head>
<title>Autonomous Healthcare Intelligence</title>
<style>
body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; max-width: 1200px; margin: 30px auto; padding: 30px; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); min-height: 100vh; }
.container { background: white; padding: 50px; border-radius: 20px; box-shadow: 0 25px 50px rgba(0,0,0,0.2); }
.header { text-align: center; margin-bottom: 50px; }
.status-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 25px; margin: 40px 0; }
.status-card { padding: 25px; border-radius: 15px; text-align: center; color: white; box-shadow: 0 8px 25px rgba(0,0,0,0.15); }
.normal { background: linear-gradient(135deg, #11998e 0%, #38ef7d 100%); }
.warning { background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%); }
.critical { background: linear-gradient(135deg, #ff416c 0%, #ff4b2b 100%); }
.btn { padding: 18px 35px; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); color: white; border: none; border-radius: 10px; cursor: pointer; font-size: 16px; font-weight: 600; margin: 15px; transition: all 0.3s ease; }
.btn:hover { transform: translateY(-3px); box-shadow: 0 12px 30px rgba(102, 126, 234, 0.4); }
.result { background: #f8f9fa; padding: 30px; border-radius: 12px; margin: 30px 0; border-left: 6px solid #667eea; }
.badge { display: inline-block; background: #667eea; color: white; padding: 6px 15px; border-radius: 20px; font-size: 12px; font-weight: 600; margin: 3px; }
</style>
</head>
<body>
<div class="container">
<div class="header">
<h1>🏥 Autonomous Healthcare Intelligence</h1>
<p>AI-Powered 24/7 Patient Monitoring • Autonomous Medical Analysis</p>
<div>
<span class="badge">Autonomous</span>
<span class="badge">24/7 Monitoring</span>
<span class="badge">AI-Powered</span>
<span class="badge">Real-time</span>
</div>
</div>
<div class="status-grid">
<div class="status-card normal">
<h3>✅ Normal Status</h3>
<p><strong>Patients: 15</strong></p>
<p>Stable vital signs</p>
<p>Autonomous monitoring active</p>
</div>
<div class="status-card warning">
<h3>⚠️ Monitoring Required</h3>
<p><strong>Patients: 3</strong></p>
<p>Elevated parameters</p>
<p>Enhanced surveillance</p>
</div>
<div class="status-card critical">
<h3>🚨 Critical Alert</h3>
<p><strong>Patients: 1</strong></p>
<p>Immediate intervention</p>
<p>Emergency protocols active</p>
</div>
</div>
<div style="text-align: center;">
<button class="btn" onclick="executeHealthIntelligence()">🔍 Execute Health Intelligence Analysis</button>
</div>
<div id="result"></div>
</div>
<script>
async function executeHealthIntelligence() {
document.getElementById('result').innerHTML = '<div style="text-align: center; padding: 30px;"><div style="border: 4px solid #f3f3f3; border-top: 4px solid #667eea; border-radius: 50%; width: 50px; height: 50px; animation: spin 1s linear infinite; margin: 0 auto;"></div><p><strong>Autonomous health intelligence agents analyzing patient data...</strong></p></div>';
try {
const response = await fetch('/health-intelligence');
const data = await response.json();
const severity = data.result?.severity || 'normal';
const severityColors = {
critical: '#ff416c',
warning: '#f093fb',
normal: '#11998e'
};
document.getElementById('result').innerHTML = \`
<div class="result" style="border-left-color: \${severityColors[severity]};">
<h3 style="color: \${severityColors[severity]};">
\${severity === 'critical' ? '🚨 CRITICAL AUTONOMOUS ALERT' : severity === 'warning' ? '⚠️ AUTONOMOUS MONITORING REQUIRED' : '✅ AUTONOMOUS SYSTEMS NORMAL'}
</h3>
<p><strong>Autonomous Analysis Time:</strong> \${new Date(data.timestamp).toLocaleString()}</p>
<p><strong>Patients Under Surveillance:</strong> \${data.result?.patientsAnalyzed || 'N/A'}</p>
<p><strong>Next Autonomous Cycle:</strong> Scheduled automatically</p>
<h4>🤖 Autonomous Health Intelligence Report:</h4>
<pre style="background: white; padding: 25px; border-radius: 10px; white-space: pre-wrap; border: 1px solid #eee;">\${data.result?.analysis || data.error}</pre>
</div>
\`;
} catch (error) {
document.getElementById('result').innerHTML = \`<div class="result" style="border-left-color: #ff416c;"><h3 style="color: #ff416c;">❌ Autonomous System Error</h3><p>\${error.message}</p></div>\`;
}
}
</script>
</body>
</html>
`, {
headers: { 'Content-Type': 'text/html' }
if (request.url.includes('/health')) {
return new Response(JSON.stringify({
status: 'Healthcare cron agent active',
next_check: 'Every 30 minutes'
}), {
headers: { 'Content-Type': 'application/json' }
});
}
if (url.pathname === '/health-intelligence') {
try {
const result = await executeAutonomousHealthIntelligence(null, env);
return new Response(JSON.stringify({
message: 'Autonomous health intelligence analysis executed',
timestamp: new Date().toISOString(),
result
}), {
headers: { 'Content-Type': 'application/json' }
});
} catch (error) {
return new Response(JSON.stringify({
error: error.message,
system: 'autonomous-healthcare-intelligence'
}), {
status: 500,
headers: { 'Content-Type': 'application/json' }
});
}
}
return new Response('Autonomous Healthcare Intelligence Endpoint Not Found', { status: 404 });
return new Response('Healthcare Cron Agent');
},
// Autonomous healthcare monitoring - every 30 minutes
// Healthcare monitoring - every 30 minutes
async scheduled(event, env, ctx) {
console.log('🏥 Autonomous healthcare intelligence system triggered');
ctx.waitUntil(executeAutonomousHealthIntelligence(event, env));
console.log('🏥 Healthcare cron agent triggered');
ctx.waitUntil(executeHealthAnalysis(event, env));
}
};
async function executeAutonomousHealthIntelligence(event, env) {
console.log('🏥 Autonomous healthcare intelligence system executing...');
async function executeHealthAnalysis(event, env) {
try {
// Autonomous patient data collection
const patientIntelligence = await collectPatientIntelligence();
// Collect patient data (from EMR, IoT devices, etc.)
const patientData = await getPatientData();
// Deploy autonomous Swarms healthcare AI agents
const healthIntelligenceConfig = {
name: "Autonomous Healthcare Intelligence Swarm",
description: "24/7 autonomous patient monitoring and medical analysis system",
// Configure Swarms healthcare agents
const healthConfig = {
name: "Healthcare Monitoring Swarm",
agents: [
{
agent_name: "Autonomous Vital Signs Intelligence Agent",
system_prompt: \`You are an autonomous healthcare AI agent providing 24/7 patient monitoring. Analyze:
- Continuous heart rate monitoring and arrhythmia detection (Normal: 60-100 bpm)
- Autonomous blood pressure trend analysis (Normal: <140/90 mmHg)
- Real-time oxygen saturation monitoring (Normal: >95%)
- Continuous temperature surveillance (Normal: 97-99°F)
Classify each patient autonomously as: NORMAL_MONITORING, ENHANCED_SURVEILLANCE, or CRITICAL_INTERVENTION
For critical findings, trigger autonomous emergency protocols.\`,
model_name: "gpt-4o-mini",
max_tokens: 2500,
temperature: 0.05
},
{
agent_name: "Autonomous Medical Risk Assessment Agent",
system_prompt: \`You are an autonomous medical AI providing continuous risk assessment. Monitor:
- Autonomous drug interaction analysis and medication safety
- Real-time disease progression and complication detection
- Continuous fall risk and mobility assessment
- Autonomous emergency intervention requirements
Provide autonomous risk stratification and intervention priorities.
Focus on predictive analytics and early autonomous warning systems.\`,
agent_name: "Vital Signs Monitor",
system_prompt: "Monitor patient vital signs and detect anomalies. Alert on critical values.",
model_name: "gpt-4o-mini",
max_tokens: 2500,
temperature: 0.05
max_tokens: 1000
}
],
swarm_type: "ConcurrentWorkflow",
task: \`Execute autonomous 24/7 healthcare intelligence analysis:
PATIENT INTELLIGENCE DATA:
\${JSON.stringify(patientIntelligence, null, 2)}
Generate autonomous healthcare intelligence including:
1. Individual patient autonomous risk assessment and monitoring status
2. Critical autonomous intervention requirements and emergency protocols
3. Autonomous alert recommendations and escalation procedures
4. Predictive health analytics and preventive care suggestions
5. Next autonomous monitoring cycle parameters and priorities
Focus on autonomous decision support for medical staff and emergency response systems.\`,
task: `Analyze patient data: ${JSON.stringify(patientData, null, 2)}`,
max_loops: 1
};
// Call Swarms API
const response = await fetch('https://api.swarms.world/v1/swarm/completions', {
method: 'POST',
headers: {
'x-api-key': env.SWARMS_API_KEY,
'Content-Type': 'application/json'
},
body: JSON.stringify(healthIntelligenceConfig)
body: JSON.stringify(healthConfig)
});
if (!response.ok) {
throw new Error(\`Autonomous healthcare intelligence failed: \${response.status}\`);
}
const result = await response.json();
const healthIntelligence = result.output;
// Autonomous severity assessment
const severity = assessAutonomousHealthSeverity(healthIntelligence);
console.log(\`✅ Autonomous healthcare intelligence completed - Severity: \${severity}\`);
// Autonomous emergency response system
if (severity === 'critical' && env.HEALTHCARE_EMERGENCY_EMAIL) {
console.log('🚨 Executing autonomous emergency response protocol...');
await executeAutonomousEmergencyResponse(env, healthIntelligence, patientIntelligence);
// Send alerts if critical conditions detected
if (result.output.includes('CRITICAL')) {
await sendHealthAlert(env, result.output);
}
return {
success: true,
analysis: healthIntelligence,
severity: severity,
patientsAnalyzed: Object.keys(patientIntelligence).length,
executionTime: new Date().toISOString(),
nextAutonomousMonitoring: 'Scheduled for next autonomous cycle',
autonomousSystem: 'Swarms Healthcare AI'
};
return { success: true, analysis: result.output };
} catch (error) {
console.error('❌ Autonomous healthcare intelligence failed:', error.message);
return {
success: false,
error: error.message,
severity: 'autonomous_system_error',
executionTime: new Date().toISOString()
};
console.error('Healthcare analysis failed:', error);
return { success: false, error: error.message };
}
}
// Autonomous patient intelligence collection
async function collectPatientIntelligence() {
// In production, connect to EMR systems, IoT devices, and medical databases
async function getPatientData() {
// Mock patient data - replace with real EMR/IoT integration
return {
"ICU_Autonomous_001": {
name: "Sarah Johnson",
age: 68,
room: "ICU-205",
condition: "Post-cardiac surgery - autonomous monitoring",
vitals: {
heart_rate: 95,
blood_pressure_systolic: 135,
blood_pressure_diastolic: 88,
oxygen_saturation: 97,
temperature: 98.8,
respiratory_rate: 16
},
medications: ["Metoprolol", "Warfarin", "Furosemide"],
risk_factors: ["Diabetes", "Hypertension", "Previous MI"],
autonomous_monitoring_level: "enhanced",
last_updated: new Date().toISOString()
},
"Ward_Autonomous_002": {
name: "Michael Chen",
age: 45,
room: "Ward-301",
condition: "Pneumonia recovery - autonomous surveillance",
vitals: {
heart_rate: 88,
blood_pressure_systolic: 128,
blood_pressure_diastolic: 82,
oxygen_saturation: 94, // Slightly low - autonomous flag
temperature: 100.1, // Mild fever - autonomous flag
respiratory_rate: 20
},
medications: ["Azithromycin", "Albuterol"],
risk_factors: ["Asthma", "Smoking history"],
autonomous_monitoring_level: "standard",
last_updated: new Date().toISOString()
},
"Critical_Autonomous_003": {
name: "Elena Rodriguez",
age: 72,
room: "ICU-208",
condition: "Sepsis - autonomous critical monitoring",
vitals: {
heart_rate: 115, // Elevated - autonomous critical flag
blood_pressure_systolic: 85, // Low - autonomous critical flag
blood_pressure_diastolic: 55, // Low - autonomous critical flag
oxygen_saturation: 89, // Critical - autonomous emergency flag
temperature: 103.2, // High fever - autonomous critical flag
respiratory_rate: 28 // Elevated - autonomous critical flag
},
medications: ["Vancomycin", "Norepinephrine", "Hydrocortisone"],
risk_factors: ["Sepsis", "Multi-organ dysfunction", "Advanced age"],
autonomous_monitoring_level: "critical",
last_updated: new Date().toISOString()
patient_001: {
heart_rate: 115, // Elevated
oxygen_saturation: 89 // Low - critical
}
};
}
function assessAutonomousHealthSeverity(intelligenceReport) {
const reportText = typeof intelligenceReport === 'string' ? intelligenceReport : JSON.stringify(intelligenceReport);
if (reportText.includes('CRITICAL_INTERVENTION') ||
reportText.includes('EMERGENCY') ||
reportText.includes('IMMEDIATE_ACTION') ||
reportText.includes('SEPSIS') ||
reportText.includes('CARDIAC_ARREST') ||
reportText.includes('RESPIRATORY_FAILURE')) {
return 'critical';
} else if (reportText.includes('ENHANCED_SURVEILLANCE') ||
reportText.includes('ELEVATED') ||
reportText.includes('CONCERNING') ||
reportText.includes('ABNORMAL') ||
reportText.includes('MONITORING_REQUIRED')) {
return 'warning';
}
return 'normal';
}
async function executeAutonomousEmergencyResponse(env, intelligenceReport, patientIntelligence) {
console.log('🚨 Autonomous emergency response protocol executing...');
// Autonomous emergency response would include:
// - Immediate medical team notifications
// - Automated equipment preparation alerts
// - Emergency response coordination
// - Real-time escalation to on-call physicians
// - Integration with hospital emergency systems
async function sendHealthAlert(env, analysis) {
// Send emergency alerts via email/SMS
console.log('🚨 Critical health alert sent');
}
```
@ -937,26 +612,30 @@ wrangler triggers cron "0 */3 * * *"
## Production Best Practices
### 1. **Cloudflare Workers + Swarms API Integration**
- Implement comprehensive error handling for both platforms
- Use Cloudflare Workers KV for caching Swarms API responses
- Leverage Cloudflare Workers analytics for monitoring
* Implement comprehensive error handling for both platforms
* Use Cloudflare Workers KV for caching Swarms API responses
* Leverage Cloudflare Workers analytics for monitoring
### 2. **Cost Optimization**
- Monitor Swarms API usage and costs
- Use Cloudflare Workers free tier (100K requests/day)
- Implement intelligent batching for Swarms API efficiency
- Use cost-effective Swarms models (gpt-4o-mini recommended)
* Monitor Swarms API usage and costs
* Use Cloudflare Workers free tier (100K requests/day)
* Implement intelligent batching for Swarms API efficiency
* Use cost-effective Swarms models (gpt-4o-mini recommended)
### 3. **Security & Compliance**
- Secure Swarms API keys in Cloudflare Workers environment variables
- Use Cloudflare Workers secrets for sensitive data
- Audit AI decisions and maintain compliance logs
- HIPAA compliance for healthcare applications
* Secure Swarms API keys in Cloudflare Workers environment variables
* Use Cloudflare Workers secrets for sensitive data
* Audit AI decisions and maintain compliance logs
* HIPAA compliance for healthcare applications
### 4. **Monitoring & Observability**
- Track Cloudflare Workers performance metrics
- Monitor Swarms API response times and success rates
- Use Cloudflare Workers analytics dashboard
- Set up alerts for system failures and anomalies
* Track Cloudflare Workers performance metrics
* Monitor Swarms API response times and success rates
* Use Cloudflare Workers analytics dashboard
* Set up alerts for system failures and anomalies
This deployment architecture combines **Swarms API's advanced multi-agent intelligence** with **Cloudflare Workers' global edge infrastructure**, enabling truly intelligent, self-executing AI agents that operate continuously across 330+ cities worldwide, providing real-time intelligence and automated decision-making capabilities with ultra-low latency.
Loading…
Cancel
Save