Auto Improver Dashboard

Analyze agent conversations, detect issues, and get improvement suggestions

{% if analyses %}
Total Analyses
{{ analyses|length }}
Average Score
{{ "%.0f"|format(analyses|map(attribute='score')|list|sum / analyses|length) }}
Total Issues Found
{{ analyses|map(attribute='issues')|list|sum(length=0) }}
Sessions Analyzed
{{ analyses|map(attribute='session_id')|list|unique|length }}

Recent Analyses

{% for analysis in analyses %}
Session: {{ analysis.session_id[:12] }}{% if analysis.session_id|length > 12 %}...{% endif %} | Agent: {{ analysis.agent_id[:12] }}{% if analysis.agent_id|length > 12 %}...{% endif %}
{{ analysis.score }}/100
{{ analysis.summary }}
{% for issue in analysis.issues[:5] %} {{ issue.severity }} {% endfor %} {% if analysis.issues|length > 5 %} +{{ analysis.issues|length - 5 }} more {% endif %}
{% endfor %}

How It Works

Auto Analysis

Enable AUTO_ANALYSIS_ENABLED in plugin settings to automatically analyze conversations after each turn or final answer. The plugin checks for:

- Long responses (>500 words)
- Short responses (<20 words)
- Repetitive content
- Inefficient tool usage
- Missing key information
- Tone and structure issues

Manual Analysis

Use the API to trigger analysis on any session:

POST /api/auto_improver/analyze with {"session_id": "...", "agent_id": "..."}

{% else %}
๐Ÿ“Š

No Analyses Yet

Enable auto analysis in plugin settings or trigger a manual analysis to get started.

API Endpoint: POST /api/auto_improver/analyze

{% endif %}

Analysis Details