SmartOps uses Claude AI to understand context and intent, making infrastructure management feel like a natural conversation.
SmartOps uses Amazon Bedrock’s Claude AI to understand context and intent. Examples:
User: "Show me expensive instances"
Bot: [Lists instances sorted by cost]
User: "Which of those can be rightsized?"
Bot: [Understands "those" refers to expensive instances]
User: "My website is down"
Bot: "I'll help troubleshoot. Let me check your web servers..."
[Automatically identifies web-tagged instances and checks health]
User: "Check the databse server"
Bot: "Checking database-server-01..."
[Handles typos and variations]
SmartOps recognizes different types of requests:
Information Requests:
Action Requests:
Troubleshooting Requests:
SmartOps remembers conversation context:
Example Conversation:
User: "List my production instances"
Bot: [Shows 5 production instances]
User: "Which one has the highest CPU?"
Bot: "Among your production instances, web-prod-02 has the highest CPU at 78%"
User: "Show me more details about that one"
Bot: [Shows detailed info for web-prod-02]
User: "Can you help me optimize it?"
Bot: "I can help optimize web-prod-02. Let me analyze its usage patterns..."
SmartOps identifies specific entities in your requests:
Instance References:
Time References:
Metric References:
After any response, you can ask natural follow-ups:
After Health Report:
After Cost Analysis:
After Instance List:
SmartOps understands casual language:
Informal Requests:
Implicit Context:
User: "Which instances use more CPU than database-01?"
User: "Show me servers that cost more than $100/month"
User: "Find instances smaller than t3.medium"
User: "What happened to web-server-01 yesterday?"
User: "Show me cost trends over the last 3 months"
User: "Which instances were restarted this week?"
User: "If the CPU is over 80%, show me the top processes"
User: "When database connections exceed 50, check memory usage"
User: "Alert me if any production instance goes down"
User: "Total cost of all development instances"
User: "Average CPU across web servers"
User: "Count of instances by environment"
When your request is unclear, SmartOps will ask for clarification:
Example Ambiguous Requests:
User: "Restart the server"
Bot: "I found 5 servers. Which one would you like me to restart?
- web-server-01 (production)
- web-server-02 (production)
- app-server-01 (staging)
- db-server-01 (production)
- test-server-01 (development)"
User: "Stop the expensive instances"
Bot: "I found 3 instances with costs over $200/month. Would you like to:
A) See details about these instances first
B) Stop all 3 instances
C) Stop only non-production instances"
SmartOps handles common communication issues:
User: "chck the helth of web-srvr-01"
Bot: "Checking the health of web-server-01..."
[Automatically corrects and understands intent]
User: "show instances"
Bot: "Here are your EC2 instances. Would you like me to:
- Show more details about any specific instance
- Filter by environment or status
- Include cost or performance information"
User: "montrer les instances"
Bot: "I understand you want to see instances. Here are your EC2 instances..."
[Basic French recognition, responds in English]
SmartOps learns patterns within a conversation:
User: "Show instances without IDs"
Bot: [Remembers preference for this conversation]
User: "Now show the database servers"
Bot: [Lists database servers without IDs, as previously requested]
SmartOps understands infrastructure terminology:
Technical Terms:
Common Patterns:
Natural language seamlessly integrates with command execution:
User: "The production web servers seem slow, can you help?"
Bot: "I'll investigate your production web servers. Let me check their current status...
Found 3 production web servers:
- web-prod-01: CPU 45%, Memory 78%
- web-prod-02: CPU 89%, Memory 92% ⚠️
- web-prod-03: CPU 52%, Memory 65%
web-prod-02 appears to have high resource usage. Would you like me to:
A) Show detailed process information
B) Restart the web services
C) Investigate recent logs
D) Recommend instance scaling"