{{ 'XP.Knowledgebase.Graph' | translate: { Default: 'Graph' } }}

{{ statusLabel(status()?.status) | translate: { Default: 'Pending' } }}

{{ 'XP.Knowledgebase.GraphExplorerSubtitle' | translate: { Default: 'Explore entities, relationships, and their source evidence.' } }}

{{ 'XP.Knowledgebase.GraphChatModel' | translate: { Default: 'Chat model' } }} @if (chatModelName(); as modelName) { {{ modelName }} } @else { {{ 'XP.Knowledgebase.GraphChatModelFallback' | translate: { Default: 'Primary Copilot fallback' } }} }
@if (status()?.enabled && status()?.status === KnowledgeGraphStatus.REBUILD_REQUIRED) {

{{ 'XP.Knowledgebase.GraphRebuildRequiredHelp' | translate : { Default: 'Graph indexing is enabled. Rebuild the graph to include existing documents.' } }}

} @else if (status()?.status === KnowledgeGraphStatus.FAILED && status()?.error) { }
{{ 'XP.Knowledgebase.AllEntityTypes' | translate: { Default: 'All entity types' } }} @for (type of entityTypes(); track type) { {{ type }} } {{ 'XP.Knowledgebase.AllRelationTypes' | translate: { Default: 'All relation types' } }} @for (type of relationTypes(); track type) { {{ type }} } {{ 'XP.Knowledgebase.AllOrigins' | translate: { Default: 'All origins' } }} @for (originOption of origins; track originOption) { @if (originOption) { {{ 'XP.Knowledgebase.GraphOrigin_' + originOption | translate: { Default: originOption } }} } } @for (visibilityOption of visibilities; track visibilityOption) { {{ 'XP.Knowledgebase.GraphVisibility_' + visibilityOption | translate: { Default: visibilityOption } }} }
@if (sourceDocumentId()) { }
@if (focusEntityId()) { }
{{ 'XP.Knowledgebase.GraphHierarchyLayout' | translate }} {{ 'XP.Knowledgebase.GraphRemainingNodes' | translate: { count: view()?.remainingNodes ?? 0 } }} {{ 'XP.Knowledgebase.GraphScopeHint' | translate }} @if (hiddenCounts().nodes || hiddenCounts().relations) { {{ 'XP.Knowledgebase.HiddenGraphItems' | translate: hiddenCounts() }} } @if (activeFilterCount()) { }
@if (loading()) { } @if (disabled()) { } @else if (empty()) { } @else {
{{ nodes().length }}
{{ 'XP.Knowledgebase.Entities' | translate: { Default: 'Entities' } }} @if (totalEntityCount() !== nodes().length) { / {{ totalEntityCount() }} }
{{ edges().length }}
{{ 'XP.Knowledgebase.Relations' | translate: { Default: 'Relations' } }} @if (totalRelationCount() !== edges().length) { / {{ totalRelationCount() }} }
{{ graphZoom() }}%
@if (legendItems().length) {
{{ 'XP.Knowledgebase.GraphLegend' | translate: { Default: 'Entity types' } }} @for (item of legendItems(); track item.type) { }
} }
@if (editorMode(); as mode) {

@switch (mode) { @case ('create-entity') { {{ 'XP.Knowledgebase.NewEntity' | translate: { Default: 'New entity' } }} } @case ('edit-entity') { {{ 'XP.Knowledgebase.EditEntity' | translate: { Default: 'Edit entity' } }} } @case ('create-relation') { {{ 'XP.Knowledgebase.NewRelation' | translate: { Default: 'New relation' } }} } @case ('edit-relation') { {{ 'XP.Knowledgebase.EditRelation' | translate: { Default: 'Edit relation' } }} } }

@if (mode === 'create-entity' || mode === 'edit-entity') {
{{ 'XP.KEY_WORDS.Name' | translate: { Default: 'Name' } }} {{ 'XP.KEY_WORDS.Type' | translate: { Default: 'Type' } }} {{ 'XP.Knowledgebase.Aliases' | translate: { Default: 'Aliases' } }} {{ 'XP.KEY_WORDS.Description' | translate: { Default: 'Description' } }} {{ 'XP.Knowledgebase.Visibility' | translate: { Default: 'Visibility' } }} @for (visibilityOption of visibilities; track visibilityOption) { {{ 'XP.Knowledgebase.GraphVisibility_' + visibilityOption | translate: { Default: visibilityOption } }} }
} @else {
{{ 'XP.Knowledgebase.SourceEntity' | translate: { Default: 'Source entity' } }} @for (entity of entityOptions(); track entity.id) { {{ entity.name }} } {{ 'XP.Knowledgebase.TargetEntity' | translate: { Default: 'Target entity' } }} @for (entity of entityOptions(); track entity.id) { {{ entity.name }} } {{ 'XP.KEY_WORDS.Type' | translate: { Default: 'Type' } }} {{ 'XP.Knowledgebase.Weight' | translate: { Default: 'Weight' } }} {{ 'XP.KEY_WORDS.Description' | translate: { Default: 'Description' } }} {{ 'XP.Knowledgebase.Visibility' | translate: { Default: 'Visibility' } }} @for (visibilityOption of visibilities; track visibilityOption) { {{ 'XP.Knowledgebase.GraphVisibility_' + visibilityOption | translate: { Default: visibilityOption } }} }
}
}