Back to prompt library
Develop Cloud Optimizer Agent with Mock Cloud API and Zapier Integration
Linked challenge: AI Patent Analysis & Cloud Optimization Agents
Prompt source
implementation19 lines5 sectionsNo variables1 code block
Implement the 'Cloud Optimizer Agent' using the Claude Agents SDK. This agent should:
1. Accept user requests for cloud cost optimization for an AI/ML workload.
2. Use Claude Opus 4.1 to analyze a simulated cloud cost report (provide a sample in the prompt context).
3. Propose concrete cost-saving recommendations (e.g., spot instances, reserved instances, S3 lifecycle policies).
4. Include a custom tool that, when invoked, 'sends_optimization_report_via_zapier(report_summary: str)' to simulate triggering an external Zapier workflow for sending an email notification or creating a task. Implement the mock `send_optimization_report_via_zapier` function.
```python
from anthropic.agents import AnthropicAgent, Tool
def send_optimization_report_via_zapier(report_summary: str) -> str:
# Simulate Zapier webhook call or API interaction
print(f"Triggering Zapier with report: {report_summary[:50]}...")
return "Optimization report sent via Zapier."
zapier_tool = Tool(
name="send_optimization_report",
description="Sends an optimization report via a Zapier workflow.",
input_schema={"type": "object", "properties": {"report_summary": {"type": "string"}}, "required": ["report_summary"]},
function=send_optimization_report_via_zapier
)
# Your agent definition will incorporate this tool and logic for analysis.
```