@if (isEdit) { {{ 'retrieval-agents.drivers.edit-modal-title' | translate: { name: config?.name } }} } @else { {{ (isSyncDriver ? 'retrieval-agents.drivers.add.sync' : 'retrieval-agents.drivers.add.nuclia') | translate }} }
{{ 'retrieval-agents.drivers.form.nuclia.custom' | translate }}
@if (customConfig) {
} @else {
@for (kb of kbList; track kb.id) { {{ kb.title }} }
@if (isSyncDriver) { @if (kb && !loadingSyncs() && (syncConfigs | async)?.length === 0) { {{ 'retrieval-agents.drivers.form.nuclia.connections.empty' | translate }} } } @if (isEdit) { {{ 'retrieval-agents.drivers.form.nuclia.keep-existing-key' | translate }} } @if (kb && kb.role_on_kb !== 'SOWNER') {
} @else if (kb && !keepExistingKey) { {{ 'retrieval-agents.drivers.form.nuclia.key.owner-info' | translate }} } }
@if (isSyncDriver) {
@if (customConfig) { } @else { @let options = syncConfigOptions | async; @if (!loadingSyncs() && (options || []).length > 0) {
@for (control of form.controls.connection_ids.controls; track control) { @let notFound = control.value && !(syncConfigIds | async)?.includes(control.value);
}
{{ 'generic.add' | translate }}
} }
} @if (isEdit && hasDeprecatedFilters) {
} @else {
{{ 'retrieval-agents.drivers.form.nuclia.use-assistant' | translate }}
}
{{ 'generic.cancel' | translate }} {{ 'generic.save' | translate }}