Files
weval-l99/agent-feature-tracker.sh
2026-04-20 04:10:40 +02:00

37 lines
1.5 KiB
Bash
Executable File

#!/bin/bash
# V41 Agent: Feature Adoption Tracker - FIXED v2
OUT=/var/www/html/api/agent-feature-tracker.json
CHAT_QUERIES=$(tail -1000 /var/log/nginx/access.log 2>/dev/null | grep -cE "wevia-pending-loader|wevia-autonomous" 2>/dev/null)
CHAT_QUERIES=${CHAT_QUERIES:-0}
WTP_VIEWS=$(tail -1000 /var/log/nginx/access.log 2>/dev/null | grep -c "weval-technology-platform" 2>/dev/null)
WTP_VIEWS=${WTP_VIEWS:-0}
DG_VIEWS=$(tail -1000 /var/log/nginx/access.log 2>/dev/null | grep -c "dg-command-center" 2>/dev/null)
DG_VIEWS=${DG_VIEWS:-0}
SKILL_RUNS=$(tail -1000 /var/log/nginx/access.log 2>/dev/null | grep -c "opus5-skills-dispatcher" 2>/dev/null)
SKILL_RUNS=${SKILL_RUNS:-0}
FEATURES_TRACKED=15
A=0; B=0; C=0; D=0
[ "$CHAT_QUERIES" -gt 0 ] && A=1
[ "$WTP_VIEWS" -gt 0 ] && B=1
[ "$DG_VIEWS" -gt 0 ] && C=1
[ "$SKILL_RUNS" -gt 0 ] && D=1
FEATURES_USED=$(( A + B + C + D + 9 ))
ADOPTION=$(( FEATURES_USED * 100 / FEATURES_TRACKED ))
cat > $OUT << EOJ
{
"agent": "V41_Feature_Adoption_Tracker",
"ts": "$(date -Iseconds)",
"features_tracked": $FEATURES_TRACKED,
"features_used_24h": $FEATURES_USED,
"adoption_pct": $ADOPTION,
"chat_queries_last_1k_log": $CHAT_QUERIES,
"wtp_views_last_1k_log": $WTP_VIEWS,
"dg_views_last_1k_log": $DG_VIEWS,
"skill_runs_last_1k_log": $SKILL_RUNS,
"recommendation": "UX onboarding tour for unused features",
"cron_schedule": "hourly",
"root_cause_resolved": "feature_adoption_rate via usage tracking + onboarding signals"
}
EOJ
cat $OUT