{% 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 %}
{{ report.summary or "总结生成失败,请查看上方统计数据。" }}
暂无标签数据
{{ comment.get("content") }}
暂无{{ sentiment_label(key) }}代表评论
{{ comment.get("content") }}
点赞 {{ comment.get("like_count", 0) }}