{% set metrics = report.metrics_json | from_json_object %} {% set typical = report.typical_comments_json | from_json_object %} {% set sentiment = metrics.get("sentiment", {}) %} {% set top_labels = metrics.get("top_labels", []) %} {% set sample_count = metrics.get("sample_count", 0) %} {% set item_count = metrics.get("item_count") %}
{% if task.analysis_status == "insufficient" %}
当前有效评论样本不足,AI 总结暂不可用。建议增加评论抓取数量后重新分析。
{% endif %}
评论样本
{{ sample_count }}
{% if item_count is not none %}
关联内容
{{ item_count }}
{% endif %}
AI 成功率
{{ rate_percent(task.analysis_success_rate) }}%
AI 总结

{{ report.summary or "总结生成失败,请查看上方统计数据。" }}

情绪分布

{% for key, bar_class in [("positive", "bg-success"), ("neutral", "bg-secondary"), ("negative", "bg-danger"), ("unknown", "bg-warning")] %} {% set item = sentiment.get(key, {"count": 0, "pct": 0}) %}
{{ sentiment_label(key) }} {{ item.get("count", 0) }} 条({{ item.get("pct", 0) }}%)
{% endfor %}

Top 标签

{% if top_labels %}
{% for label in top_labels %} {{ label.get("name") }} ({{ label.get("count", 0) }}) {% endfor %}
{% else %}

暂无标签数据

{% endif %}
典型评论
{% for key in ["positive", "neutral", "negative"] %}

{{ sentiment_label(key) }}

{% for comment in typical.get(key, []) %}

{{ comment.get("content") }}

点赞 {{ comment.get("like_count", 0) }}
{% else %}

暂无{{ sentiment_label(key) }}代表评论

{% endfor %}
{% endfor %}