Prerequisites
Before you begin, make sure you have:
API Key Generate from your dashboard
Node.js or Python For SDK installation
Your AI Agent The agent you want to monitor
Installation
Choose your preferred language and install the VaryOn SDK:
Python
JavaScript/TypeScript
CLI
Or with specific products: pip install varyon[drift] # Shadow principal detection
pip install varyon[convergence] # Collusion detection
pip install varyon[cascade] # Risk simulation
pip install varyon[meridian] # Data quality
Or specific products: npm install @varyon/drift
npm install @varyon/convergence
npm install @varyon/cascade
npm install @varyon/meridian
npm install -g @varyon/cli
Authentication
Set up your API key to authenticate with VaryOn services:
import os
from varyon import Client
# Option 1: Environment variable (recommended)
os.environ[ 'VARYON_API_KEY' ] = 'sk_live_...'
client = Client()
# Option 2: Direct initialization
client = Client( api_key = 'sk_live_...' )
Your First Analysis
Let’s detect shadow principals in an AI agent using VaryOn Drift:
Initialize Drift
from varyon import Drift
drift = Drift( api_key = 'sk_live_...' )
Prepare Agent Data
# Collect your agent's recent decisions
decisions = [
{
"timestamp" : "2024-03-01T10:00:00Z" ,
"action" : "recommend_product" ,
"product_id" : "prod_123" ,
"commission" : 0.15 ,
"user_benefit_score" : 0.6
},
# ... more decisions
]
Run Analysis
# Analyze for shadow principals
result = drift.analyze(
agent_id = "agent_123" ,
decisions = decisions,
context = "e-commerce_recommendations"
)
Review Results
if result.shadow_principal_detected:
print ( f "⚠️ Shadow principal detected!" )
print ( f "Pattern: { result.pattern } " )
print ( f "Confidence: { result.confidence :.2%} " )
print ( f "Recommendation: { result.recommendation } " )
else :
print ( "✅ No shadow principals detected" )
Common Use Cases
Financial Services - Detect Commission Bias
from varyon import Drift
# Monitor a robo-advisor
drift = Drift()
@drift.monitor ( "robo_advisor_001" )
def check_advice ( decision ):
if decision.shadow_score > 0.7 :
alert_compliance_team()
pause_trading()
E-commerce - Prevent Price Fixing
from varyon import Convergence
# Monitor marketplace pricing
convergence = Convergence()
result = convergence.analyze_market(
marketplace_id = "platform_123" ,
agents = seller_list,
timeframe = "24h"
)
if result.collusion_detected:
freeze_pricing()
notify_legal_team()
Enterprise - Simulate System Failures
from varyon import Cascade
# Run chaos engineering
cascade = Cascade()
simulation = cascade.simulate(
system_topology = agent_network,
scenarios = 1000 ,
failure_modes = [ "byzantine" , "timeout" ]
)
print ( f "System reliability: { simulation.reliability :.2%} " )
print ( f "Critical vulnerabilities: { simulation.vulnerabilities } " )
AI Operations - Optimize API Costs
from varyon import Meridian
# Set up quality-based routing
meridian = Meridian()
# This automatically routes to cheaper models when appropriate
response = meridian.complete(
prompt = "Analyze this data..." ,
data = user_data,
quality_threshold = 0.8 ,
fallback_model = "gpt-3.5-turbo"
)
print ( f "Cost saved: $ { response.savings :.2f} " )
Dashboard Access
Once you’ve run your first analysis, view results in the VaryOn dashboard:
Navigate to app.varyon.ai/dashboard
Select your product (Drift, Convergence, Cascade, or Meridian)
View real-time metrics and historical trends
Configure alerts and thresholds
Generate compliance reports
The dashboard provides visual representations of all analyses, making it easy to spot trends and anomalies.
Next Steps
Need Help?