{% extends "layouts.html" %} {% block content %}

Evaluation Details

{% if module_type == 'ui_workflow' %} {% elif module_type == 'data_ingest' %} {% elif module_type == 'retriever' %} {% elif module_type == 'generation' %} {% endif %} {% for detail in details %} {% if module_type == 'ui_workflow' %} {% elif module_type == 'data_ingest' %} {% elif module_type == 'retriever' %} {% else %} {% endif %} {% endfor %}
Question ID QuestionAnswer Contexts Ground Truth Answer Correctness Faithfulness Answer Relevancy Context Precision Context Recall Tokens Cost / 1K QueriesRetrieved Chunks Relevance Scores Weighted Score Error Latency TimestampContexts Ground Truth Context Precision Context Recall F1 Score Error Latency TimestampAnswer Correctness
{{ detail.question_id }} {{ detail.question[:30] if detail.question is not none else '(null)' }}... {{ detail.answer[:30] if detail.answer is not none else '(null)' }}... {{ detail.contexts[:30] if detail.contexts is not none else '(null)' }}... {{ detail.ground_truth[:30] if detail.ground_truth is not none else '(null)' }}... {{ detail.answer_correctness }} {{ detail.faithfulness }} {{ detail.answer_relevancy }} {{ detail.context_precision }} {{ detail.context_recall }} {{ detail.tokens }} ${{ detail.cost }} {{ detail.retrieved_chunks[:30] if detail.retrieved_chunks is not none else '(null)' }}... {{ detail.relevance_scores[:30] if detail.relevance_scores is not none else '(null)' }}... {{ "%.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 }} {{ detail.contexts[:30] if detail.contexts is not none else '(null)' }}... {{ detail.ground_truth[:30] if detail.ground_truth is not none else '(null)' }}... {{ "%.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 }}{{ "%.2f"|format(detail.answer_correctness) if detail.answer_correctness is not none else '(null)' }}
{% endblock content %}