@if (learningConfigurations(); as learningConfig) {
@if (generativeModel()?.user_key) { @if (userKeys(); as userKeys) {
@if (modelsRequiringUserKey.includes(generativeModel()?.value || '')) {
{{ 'kb.ai-models.answer-generation.select-llm.own-key.title' | translate : { provider: keyProviders[generativeModel()?.user_key || ''] || generativeModel()?.user_key, } }}
} @else { {{ 'kb.ai-models.answer-generation.select-llm.own-key.label' | translate : { provider: keyProviders[generativeModel()?.user_key || ''] || generativeModel()?.user_key, } }} } @if (hasOwnKey) { @if (showPriorityToggle() && hasPriorityVariant()) { {{ 'kb.ai-models.answer-generation.select-llm.own-key.priority-label' | translate }} } @if (isPriorityModel() && !editMode()) { {{ 'kb.ai-models.answer-generation.select-llm.own-key.priority-info' | translate }} }
@for (field of userKeysPropertiesEntries; track field.key) { @if (field.value.isSubForm) {
{{ field.value.title }}
@for (subfield of field.value.properties; track subfield.key) { @if (subfield.value.type === 'boolean') { {{ subfield.value.title }} } @else if (subfield.value.type === 'number' || subfield.value.type === 'integer') { {{ subfield.value.title }} } @else if (subfield.value.values) {

{{ subfield.value.description }}

@for (value of subfield.value.values; track value.value) { {{ value.label }} }
} @else { {{ subfield.value.title }} } }
} @else { @if (field.value['widget'] === 'textarea') { {{ field.value.title }} } @else if (field.value.values) {

{{ field.value.description }}

@for (value of field.value.values; track value.value) { {{ value.label }} }
} @else { {{ field.value.title }} } } }
} } }
}