{{ 'kb.metrics.page-title' | translate }}

{{ 'kb.metrics.period.last-24h' | translate | lowercase }} {{ 'kb.metrics.period.last-7d' | translate | lowercase }} {{ 'kb.metrics.period.last-14d' | translate | lowercase }} {{ 'kb.metrics.period.last-30d' | translate | lowercase }}
{{ 'kb.metrics.overall-health.title' | translate }}
@if (overallHealthSummary | async; as summary) {
{{ 'kb.metrics.overall-health.overall-score' | translate }}
{{ 'kb.metrics.overall-health.main-issue.label' | translate }} {{ summary.mainIssueKey | translate }}
{{ 'kb.metrics.overall-health.recommended-action.label' | translate }} {{ summary.recommendedActionKey | translate }}
@if (summary.hasAffectedQueries) {
{{ 'kb.metrics.overall-health.review-issues' | translate }} {{ 'kb.metrics.overall-health.view-all-queries' | translate }}
}
{{ 'metrics.remi.guide.label' | translate }} @for (tier of scoreGuide; track tier.status; let last = $last) { {{ tier.rangeKey | translate }} @if (!last) { } }
}
{{ 'dashboard-home.health-status.title' | translate }}
{{ 'kb.metrics.health-status.description' | translate }}
@if (healthCheckData | async; as healthStatus) { @if (healthStatusOnError | async) { {{ 'kb.metrics.error.health-status-not-loaded' | translate }} } @else { @if (healthStatus.length > 0) {

{{ 'kb.metrics.health-status.helper' | translate }}

} @else { {{ 'kb.metrics.error.no-data-on-period' | translate }} } } } @else { }
{{ 'metrics.remi.category-short.answer_relevance' | translate }} {{ 'kb.metrics.definition.answer-relevance' | translate }}
{{ 'metrics.remi.category-short.context_relevance' | translate }} {{ 'kb.metrics.definition.context-relevance' | translate }}
{{ 'metrics.remi.category-short.groundedness' | translate }} {{ 'kb.metrics.definition.groundedness' | translate }}
{{ 'kb.metrics.performance-evolution.title' | translate }}
{{ 'kb.metrics.performance-evolution.description' | translate }}
@if (evolutionSeries | async; as series) { @if (evolutionDataOnError | async) { {{ 'kb.metrics.error.evolution-not-loaded' | translate }} } @else if (noEvolutionData | async) { {{ 'kb.metrics.error.no-data-on-period' | translate }} } @else {
} } @else { }
{{ 'kb.metrics.download.description' | translate }} {{ 'activity.cost-token.title' | translate }}
{{ 'kb.metrics.issues-to-review.title' | translate }}
{{ 'kb.metrics.issues-to-review.description' | translate }}
{{ 'kb.metrics.missing-knowledge.no-answer-and-missing.title' | translate }}
{{ 'kb.metrics.missing-knowledge.no-answer-and-missing.description' | translate }}
{{ 'kb.metrics.missing-knowledge.status.summary' | translate: { month: noAnswerMonthValue } }}
@for (month of availableMonths(); track month) { {{ formatMonth(month) }} }
@if (noAnswerOnError | async) { {{ 'kb.metrics.error.missing-knowledge-not-loaded' | translate }} } @else if (noAnswerLoading | async) { } @else { @if (noAnswerData | async; as noAnswers) { @if (noAnswers.data.length === 0) {
{{ 'kb.metrics.empty.no-answer.title' | translate }}
{{ 'kb.metrics.empty.no-answer.description' | translate }}
} @else { @for (item of noAnswers.data; track item.id) { @if (automaticAdvice$ | async) { } } } } }
{{ 'kb.metrics.missing-knowledge.low-context.title' | translate }}
{{ 'kb.metrics.missing-knowledge.low-context.description' | translate }}
{{ 'kb.metrics.missing-knowledge.criteria.summary' | translate: { value: criteriaPercentValue, month: lowControlMonthValue } }}
@for (month of availableMonths(); track month) { {{ formatMonth(month) }} }
{{ 'kb.metrics.missing-knowledge.criteria.context-lower-than-label' | translate }} 20% 40% 60% 80% 100%
@if (lowContextOnError | async) { {{ 'kb.metrics.error.missing-knowledge-not-loaded' | translate }} } @else if (lowContextLoading | async) { } @else { @if (lowContextData | async; as missingKnowledge) { @if (missingKnowledge.data.length === 0) {
{{ 'kb.metrics.empty.low-context.title' | translate }}
{{ 'kb.metrics.empty.low-context.description' | translate }}
} @else { @for (item of missingKnowledge.data; track item.id) { @if (item.remi) { @if (missingKnowledgeBarPlotData | async; as data) {
Text blocks scores distribution
}
@if (automaticAdvice$ | async) { }
} }
} } }
{{ 'kb.metrics.missing-knowledge.bad-feedback.section-title' | translate }}
{{ 'kb.metrics.missing-knowledge.bad-feedback.description' | translate }}
{{ 'kb.metrics.missing-knowledge.bad-feedback.title' | translate: { month: badFeedbackMonthValue } }}
@for (month of availableMonths(); track month) { {{ formatMonth(month) }} }
@if (badFeedbackOnError | async) { {{ 'kb.metrics.error.missing-knowledge-not-loaded' | translate }} } @else if (badFeedbackLoading | async) { } @else { @if (badFeedbackData | async; as badFeedback) { @if (badFeedback.data.length === 0) {
{{ 'kb.metrics.empty.bad-feedback.title' | translate }}
{{ 'kb.metrics.empty.bad-feedback.description' | translate }}
} @else { @for (item of badFeedback.data; track item.id) {
{{ 'kb.metrics.missing-knowledge.summary.answer' | translate }}
{{ item.answer }}
}
} } }