@if ((providers() | keyvalue).length > 0) { @if (selectedModel()) {
{{ selectedModelData()?.provider?.title }} - {{ selectedModelData()?.title || selectedModel() }}
@if (selectedModelData()?.description) {
{{ selectedModelData()?.description }}
}
{{ 'generic.delete' | translate }}
@if (showDisclaimer() && disclaimerText()) {
{{ 'kb.ai-models.model-selector.disclaimer.title' | translate }}

{{ 'kb.ai-models.model-selector.disclaimer.description' | translate: { model: selectedModelData()?.title || '' } }}

{{ disclaimerText() }}
{{ 'kb.ai-models.model-selector.disclaimer.label' | translate: { model: selectedModelData()?.title || '' } }} }
} @else { @if (!externalLabel()) { {{ 'kb.ai-models.model-selector.search' | translate }} } @if (filteredByTerm().length > 1) {
@for (provider of filteredByTerm(); track provider.key) { {{ provider.value.title }} } {{ 'kb.ai-models.model-selector.features.enterprise-ready' | translate }}
} @for (provider of filteredByProvider(); track provider.key) { {{ provider.value.title }} @for (model of provider.value.models; track model.key) {
{{ model.value.title }}
@let guaranteedDataResidency = model.value.metadata.data_residency_status === DataResidencyStatus.GUARANTEED; @let enterpriseReady = provider.value.enterprise_readiness; @if (enterpriseReady || guaranteedDataResidency) {
    @if (enterpriseReady) {
  • {{ 'kb.ai-models.model-selector.features.enterprise-ready' | translate }}
  • } @if (guaranteedDataResidency) {
  • {{ 'kb.ai-models.model-selector.features.data-residency' | translate: { zone: zone | async } }}
  • }
}
} } @empty { {{ 'generic.no-results' | translate }} }
} }