Skip to main content
# Track events
npx ts-node -e "
import { TelemetryCollector } from 'praisonai';
const t = new TelemetryCollector({ enabled: true });
t.track('test_event', { key: 'value' });
console.log('Pending:', t.getPendingCount());
"

# Track feature usage
npx ts-node -e "
import { getTelemetry } from 'praisonai';
const t = getTelemetry();
t.trackFeatureUsage('chat');
console.log('Tracked');
"

# Track agent execution
npx ts-node -e "
import { getTelemetry } from 'praisonai';
const t = getTelemetry();
t.trackAgentExecution('TestAgent', 1500, true);
console.log('Agent execution tracked');
"

# Check telemetry status
npx ts-node -e "
import { getTelemetry } from 'praisonai';
const t = getTelemetry();
console.log('Enabled:', t.isEnabled());
"

# Disable telemetry
npx ts-node -e "
import { disableTelemetry, getTelemetry } from 'praisonai';
disableTelemetry();
console.log('Enabled:', getTelemetry().isEnabled());
"