{% extends "layouts.html" %} {% block content %}
Question ID | Question | {% if module_type == 'ui_workflow' %}Answer | Contexts | Ground Truth | Answer Correctness | Faithfulness | Answer Relevancy | Context Precision | Context Recall | Tokens | Cost / 1K Queries | {% elif module_type == 'data_ingest' %}Retrieved Chunks | Relevance Scores | Weighted Score | Error | Latency | Timestamp | {% elif module_type == 'retriever' %}Contexts | Ground Truth | Context Precision | Context Recall | F1 Score | Error | Latency | Timestamp | {% elif module_type == 'generation' %}Answer Correctness | {% endif %}
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
{{ detail.question_id }} | ➕ | {% if module_type == 'ui_workflow' %}➕ | ➕ | ➕ | {{ detail.answer_correctness }} | {{ detail.faithfulness }} | {{ detail.answer_relevancy }} | {{ detail.context_precision }} | {{ detail.context_recall }} | {{ detail.tokens }} | ${{ detail.cost }} | {% elif module_type == 'data_ingest' %}➕ | ➕ | {{ "%.2f"|format(detail.weighted_score) if detail.weighted_score is not none else '(null)' }} | {{ detail.error if detail.error is not none else '' }} | 🕓 {{ "%.2f"|format(detail.latency) if detail.latency is not none else '(null)' }} | {{ detail.eval_timestamp }} | {% elif module_type == 'retriever' %}➕ | ➕ | {{ "%.2f"|format(detail.context_precision) if detail.context_precision is not none else '(null)' }} | {{ "%.2f"|format(detail.context_recall) if detail.context_recall is not none else '(null)' }} | {{ "%.2f"|format(detail.f1_score) if detail.f1_score is not none else '(null)' }} | {{ detail.error if detail.error is not none else '' }} | 🕓 {{ "%.2f"|format(detail.latency) if detail.latency is not none else '(null)' }} | {{ detail.eval_timestamp }} | {% else %}{{ "%.2f"|format(detail.answer_correctness) if detail.answer_correctness is not none else '(null)' }} | {% endif %}