Core Classes
AgentMonitor
Main monitoring class for manual event tracking and agent registration
ComplianceEngine
Offline compliance checking with built-in and custom rules
AnthropicAgentMonitor
Automatic monitoring wrapper for Anthropic Claude API
OpenAIAgentMonitor
Automatic monitoring wrapper for OpenAI GPT API
Quick Reference
Installation
Basic Import
Core Configuration
Key Methods
Agent Registration
Event Tracking
Utility Methods
Type Definitions
Agent Categories
Banking Specialties
Event Types
Compliance Categories
Error Handling
The SDK uses structured error handling with detailed error information:Configuration Examples
Development Environment
Production Environment
High-Volume Environment
Compliance Configuration
Enable All Compliance Checks
Custom Compliance Rules
Best Practices
Configuration Management
Configuration Management
- Store API keys in environment variables
- Use different configurations for different environments
- Set appropriate batch sizes based on your traffic volume
- Configure retry settings based on your reliability requirements
Event Tracking
Event Tracking
- Use consistent session IDs for related interactions
- Include relevant metadata for better analytics
- Track errors with sufficient context for debugging
- Use meaningful agent IDs and names
Performance Optimization
Performance Optimization
- Adjust batch sizes based on your volume
- Use appropriate flush intervals
- Consider disabling logging in production
- Monitor memory usage with large batches
Error Handling
Error Handling
- Implement proper error handling for all async operations
- Monitor failed requests and adjust retry settings
- Use graceful degradation when monitoring fails
- Always call shutdown() in application cleanup