{{ 'XP.Copilot.Setup' | translate: { Default: 'Setup' } }} {{ provider().label | i18n }}

@if (loading()) { }
@if (modelCapabilities(); as config) {
@if (config.modelTypes.length > 1) { } @for (entry of suggestedModels(); track entry.model) { }

{{ 'XP.Copilot.CredentialValidation.ModelHint' | translate }}

}
@if (!capabilities() && !loadingCapabilities()) { }
@if (validationResult(); as result) {
@if (result.method === 'discovery') {

{{ 'XP.Copilot.CredentialValidation.ListVerified' | translate: { count: result.models.length } }}

@if (result.models.length) {
    @for (entry of result.models; track entry.model) {
  • {{ entry.label }} {{ entry.model }}
  • }
} @else {

{{ 'XP.Copilot.CredentialValidation.Empty' | translate }}

}

{{ 'XP.Copilot.CredentialValidation.ListHint' | translate }}

} @else if (result.method === 'model') {

{{ 'XP.Copilot.CredentialValidation.ModelVerified' | translate: { model: result.target.model } }}

} @else {

{{ 'XP.Copilot.CredentialValidation.Verified' | translate }}

}
} @if (error()) { }