{{ 'XP.AssistantSettings.Title' | translate }}

{{ (isTenantScope() ? 'XP.Assistant.TenantScope' : 'XP.Assistant.OrganizationScope') | translate }}

{{ (isTenantScope() ? 'XP.AssistantSettings.TenantDescription' : 'XP.AssistantSettings.OrganizationDescription') | translate }}

@if (facade.loading()) {
{{ 'XP.Common.Loading' | translate }}
} @else if (facade.loadFailed()) { } @else if (selectedAssistant(); as selected) {
@for (assistant of [selected]; track assistant.code) {

{{ assistant.labelKey | translate: { Default: assistant.defaultLabel } }}

{{ assistant.descriptionKey | translate: { Default: assistant.defaultDescription } }}

{{ (isTenantScope() ? 'XP.AssistantSettings.TenantDefault' : config(assistant.code) ? 'XP.AssistantSettings.OrganizationOverride' : 'XP.AssistantSettings.InheritTenant' ) | translate }}
@if (!canEdit()) {

{{ (isTenantScope() ? 'XP.Assistant.TenantPermissionRequired' : 'XP.Assistant.OrganizationRequired' ) | translate }}

}
{{ 'XP.AssistantSettings.BoundExpert' | translate }}
{{ option.data?.label }} @if (option.data?.description) { {{ option.data?.description }} } @if (option.data?.meta) { {{ option.data?.meta }} }

{{ 'XP.AssistantSettings.ExpertHint' | translate }}

{{ 'XP.AssistantSettings.EnableAssistant' | translate }} {{ assistant.labelKey | translate }}
{{ 'XP.AssistantSettings.EffectiveAssistant' | translate }} @if (effectiveConfig(assistant.code)?.assistantId) { {{ (effectiveConfig(assistant.code)?.enabled ? 'XP.Assistant.Enabled' : 'XP.KEY_WORDS.Disabled') | translate }} }
{{ facade.effectiveAssistantLabel(assistant.code, scope()) }} @if (effectiveConfig(assistant.code)?.assistantId) { {{ isTenantScope() ? ('XP.AssistantSettings.TenantDefault' | translate) : facade.sourceLabel(facade.effectiveConfig(assistant.code)?.sourceScope) }} }
@if (!effectiveConfig(assistant.code)?.assistantId) {

{{ (isTenantScope() ? 'XP.AssistantSettings.TenantNotConfiguredHint' : 'XP.AssistantSettings.OrganizationNotConfiguredHint' ) | translate }}

}

@if (form(assistant.code).dirty) { {{ 'XP.AssistantSettings.UnsavedChanges' | translate }} } @else if (isOrganizationScope()) { {{ (config(assistant.code) ? 'XP.AssistantSettings.OrganizationConfigured' : 'XP.AssistantSettings.InheritHint' ) | translate }} } @else { {{ 'XP.AssistantSettings.SaveTenantDefault' | translate }} }

@if (isOrganizationScope()) { }
}
} @else {

{{ 'XP.AssistantSettings.EmptyTitle' | translate }}

{{ 'XP.AssistantSettings.EmptyDescription' | translate }}

}