{{ 'XP.Knowledgebase.RetrievalTest' | translate: { Default: 'Retrieval Test' } }}

{{ 'XP.Knowledgebase.TestTheHittingEffect' | translate: { Default: 'Test the hitting effect of the Knowledge based on the given query text.' } }}

@if (showRetrievalSettings()) { {{ 'XP.Knowledgebase.RetrievalSetting' | translate: { Default: 'Retrieval settings' } }} @switch (retrievalMode()) { @case ('vector') { {{ 'XP.Knowledgebase.RetrievalMode_Vector' | translate: { Default: 'Vector' } }} } @case ('keyword') { {{ 'XP.Knowledgebase.RetrievalMode_Keyword' | translate: { Default: 'Keyword' } }} } @case ('graph') { {{ 'XP.Knowledgebase.RetrievalMode_Graph' | translate: { Default: 'Graph' } }} } @case ('hybrid') { {{ 'XP.Knowledgebase.RetrievalMode_Hybrid' | translate: { Default: 'Hybrid' } }} } }
@if (showDocumentTestControls()) { {{ 'XP.Knowledgebase.KnowledgeFilters' | translate: { Default: 'Knowledge Filters' } }} }
}
{{ 'XP.Knowledgebase.SourceText' | translate: { Default: 'Source text' } }}
{{ query().length }}/200
{{ 'XP.Knowledgebase.TestRecords' | translate: { Default: 'Test Records' } }}
@for (log of logs(); track log.id; let i = $index) { }
{{ 'XP.Knowledgebase.Source' | translate: { Default: 'Source' } }} {{ 'XP.Knowledgebase.Text' | translate: { Default: 'Text' } }} {{ 'XP.Knowledgebase.Time' | translate: { Default: 'Time' } }}
@switch (log.source) { @case ('hit_testing') { {{ 'XP.Knowledgebase.RetrievalTest' | translate: { Default: 'Retrieval Test' } }} } @case ('retriever') { {{ 'XP.Knowledgebase.Retriever' | translate: { Default: 'Retriever' } }} } @default { {{ 'XP.Knowledgebase.Unknown' | translate: { Default: 'unknown' } }} } }
{{ log.query }}
{{ log.createdAt | relative }}
@if (results()) {
{{ results().length }} {{ 'XP.Knowledgebase.RecallParagraphs' | translate: { Default: 'recall paragraphs' } }}
@if (diagnostics().length) {
{{ 'XP.Knowledgebase.FilterDiagnostics' | translate: { Default: 'Filter diagnostics' } }}
{{ diagnosticsText() }}
}
@for (chunk of results(); track chunk.id; let i = $index) { }
@if (loading()) { } } @else if (error()) {
{{ error() }}
} @else {
{{ 'XP.Knowledgebase.RetrievalTestingResultsHere' | translate: { Default: 'Retrieval Testing results will show here' } }}
}