@if (learningConfigurations; as learningConfig) {
@if (generativeModel?.user_key) { @if (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) {
@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 }} } } }
} } }
}