Analytics & Evaluation
Advanced analytics and AI response evaluation features for monitoring usage, performance, and quality.
🎯 Overview
NeuroLink provides comprehensive analytics and evaluation capabilities to help you monitor AI usage, track performance, and assess response quality. These features are essential for production applications and enterprise deployments.
📊 Analytics Features
Usage Analytics
Track detailed metrics about your AI interactions:
import { NeuroLink } from "@juspay/neurolink";
const neurolink = new NeuroLink({
analytics: {
enabled: true,
endpoint: "https://analytics.yourcompany.com",
apiKey: process.env.ANALYTICS_API_KEY,
},
});
// Analytics automatically tracked
const result = await neurolink.generate({
input: { text: "Generate report" },
context: {
userId: "user123",
sessionId: "sess456",
department: "engineering",
},
});
CLI Analytics
Enable analytics in CLI commands:
# Enable analytics for single command
npx @juspay/neurolink gen "Analyze data" --enable-analytics
# With custom context
npx @juspay/neurolink gen "Business analysis" \
--enable-analytics \
--context '{"team":"product","project":"dashboard"}' \
--debug
Tracked Metrics
- Usage Statistics: Request count, frequency, patterns
- Performance Metrics: Response time, token usage, costs
- Provider Statistics: Success rates, error patterns, latency
- Cost Analysis: Per-provider costs, budget tracking
- User Analytics: Usage by user, team, or department
- Quality Metrics: Response evaluation scores