@switch (section()) { @case ('table') {

{{ 'XP.Knowledgebase.TableMetadata.Scope' | translate }}

@if (showTableMetadata()) { {{ i18nPrefix + '.Advanced.TableMetadataRequirements' | translate }}

{{ 'XP.Knowledgebase.TableMetadata.RequirementsHelp' | translate }}

{{ form().tableMetadataRequirements()?.length ?? 0 }}/4000

@if (form().tableMetadataRequirementsControl.invalid) { {{ 'XP.Knowledgebase.TableMetadata.InvalidRequirements' | translate }} }
}
} @case ('parser') {
@if (showHeading()) {

{{ i18nPrefix + '.Sections.Parser' | translate }}

{{ i18nPrefix + '.Parser.Description' | translate }}

} @if (form().strategiesLoading()) {

{{ i18nPrefix + '.Implemented.LoadingStrategies' | translate }}

} @if (form().strategiesError()) { }
@if (showPdfParser()) {
PDF

{{ (scope() === 'documents' ? 'XP.Knowledgebase.SharedProcessing.BatchPdfHelp' : i18nPrefix + '.Implemented.PdfHelp' ) | translate }}

@if (form().builtinAvailable('pdf') && form().pdfParserType() !== 'pdf-visual') { {{ i18nPrefix + '.Implemented.BuiltinParser' | translate }} } @for (provider of form().pdfProviders(); track provider.meta.name) { @if ( !['default', 'pdf-visual'].includes(provider.meta.name) || form().pdfParserType() === provider.meta.name ) { {{ provider.meta.name === 'pdf-visual' ? (i18nPrefix + '.Implemented.BuiltinParser' | translate) : (provider.meta.label | i18n) }} } } @if (form().strategiesLoaded() && !form().pdfProvider()) { {{ form().pdfParserType() === 'builtin' ? (i18nPrefix + '.Implemented.BuiltinParser' | translate) : form().pdfParserType() }} } @if (form().pdfProvider(); as provider) { @if (provider.integration; as integration) { } @if (form().parserSchema('pdf'); as schema) { } } @else if (form().strategiesLoaded()) { }
} @for (row of parserRows(); track row.key) {
{{ row.labelKey ? (i18nPrefix + '.' + row.labelKey | translate) : row.key.toUpperCase() }}
@for (extension of row.extensions; track extension) { {{ extension }} }
@for (provider of form().parserGroupProviders(row); track provider.meta.name) { {{ provider.meta.name === 'default' ? (i18nPrefix + '.Implemented.BuiltinParser' | translate) : (provider.meta.label | i18n) }} } @if (form().strategiesLoaded() && form().parserGroupType(row) && !form().parserGroupProvider(row)) { {{ form().parserGroupType(row) === 'builtin' ? (i18nPrefix + '.Implemented.BuiltinParser' | translate) : form().parserGroupType(row) }} } @if (isRecordSpreadsheetRow(row) && form().parserGroupType(row)) {

{{ i18nPrefix + '.Implemented.' + (form().parserGroupType(row) === 'builtin' ? 'SpreadsheetBuiltinModeHelp' : 'SpreadsheetDocumentModeHelp') | translate }}

} @if (form().parserGroupProvider(row); as provider) { @if (provider.integration; as integration) { } @if (form().parserGroupSchema(row); as schema) { } } @else if (form().parserGroupType(row) && form().strategiesLoaded()) { } @else if (form().strategiesLoaded() && !form().parserGroupProviders(row).length) {

{{ i18nPrefix + '.Implemented.NoFormatParser' | translate }}

} @if (form().parserGroupFallbacks(row).length) {

{{ i18nPrefix + '.Implemented.GroupParserFallback' | translate: { formats: form().parserGroupFallbacks(row).join(', ') } }}

} @if (form().parserGroupMixed(row)) {

{{ i18nPrefix + '.Implemented.MixedParserSettings' | translate }}

} @if (row.hasHeaderToggle && showExcelHeader() && form().parserGroupType(row) === 'builtin') { {{ i18nPrefix + '.Parser.FirstRowAsHeader' | translate }} }
}
@if (documents() !== null && !showPdfParser() && !parserRows().length) {

{{ (documents().length ? 'XP.Knowledgebase.SharedProcessing.BatchOtherFormats' : 'XP.Knowledgebase.Import.EmptyFiles' ) | translate }}

}
} @case ('chunk') {
@if (showHeading()) {

{{ i18nPrefix + '.Sections.Chunk' | translate }}

{{ i18nPrefix + '.Chunk.Description' | translate }}

}
{{ i18nPrefix + '.Chunk.Strategy' | translate }}

{{ i18nPrefix + '.Implemented.StrategyHelp' | translate }}

@for (provider of form().regularSplitterProviders(); track provider.name) { {{ provider.label | i18n }} } @if (form().parentChildChunkingEnabled()) { {{ i18nPrefix + '.Chunk.ParentChild' | translate }} }
@if (form().strategiesLoading()) {

{{ i18nPrefix + '.Implemented.LoadingStrategies' | translate }}

} @if (form().strategiesError()) { } @if (form().strategiesLoaded() && !form().splitterProvider()) { }

{{ defaultsHint() | translate }}

@if (form().splitterProvider()?.chunkingCapabilities) {

{{ form().splitterProvider()?.description | i18n }}

} @if (!form().parentChildChunkingEnabled()) {
{{ (form().chunkSizeMeaning() === 'maximum' ? i18nPrefix + '.Chunk.Size' : 'XP.Knowledgebase.Chunking.TargetSize' ) | translate }}

@if (form().chunkSizeMeaning() === 'maximum') { {{ i18nPrefix + '.Chunk.SizeDescription' | translate }}
{{ i18nPrefix + '.Chunk.SizeRecommendation' | translate }} } @else { {{ 'XP.Knowledgebase.Chunking.' + (form().chunkSizeMeaning() === 'target' ? 'TargetHelp' : 'AutoSizeHelp') | translate }} }

100100020004000
{{ i18nPrefix + '.Chunk.CharacterCount' | translate: { count: form().chunkSize() ?? 512 } }}
{{ i18nPrefix + '.Chunk.Overlap' | translate }}

{{ (form().chunkSizeMeaning() === 'maximum' ? i18nPrefix + '.Chunk.OverlapDescription' : 'XP.Knowledgebase.Chunking.OverlapHelp' ) | translate }}

0250500
{{ i18nPrefix + '.Chunk.CharacterCount' | translate: { count: form().chunkOverlap() ?? 80 } }}
@if (form().supportsSeparators()) {
{{ i18nPrefix + '.Chunk.Separators' | translate }}

{{ i18nPrefix + '.Chunk.SeparatorsDescription' | translate }}

@if (form().splitterProvider()?.supportsLanguageHint) {

{{ 'XP.Knowledgebase.Chunking.Language.SeparatorsHelp' | translate }}

}
} } @if (!form().parentChildChunkingEnabled()) { @if (form().splitterSchema(); as schema) { } }
{{ i18nPrefix + '.Chunk.ParentChild' | translate }}

{{ i18nPrefix + '.Chunk.ParentChildDescription' | translate }}

@if (form().indexStrategyLocked()) {

{{ (scope() === 'documents' ? 'XP.Knowledgebase.SharedProcessing.ChunkStructureInherited' : 'XP.Knowledgebase.SharedProcessing.ChunkStructureLocked' ) | translate }}

}
@if (form().parentChildChunkingEnabled()) { }
{{ i18nPrefix + '.Chunk.AdvancedOptions' | translate }}
{{ i18nPrefix + '.Chunk.MaxChunkTokens' | translate }}

{{ i18nPrefix + '.Chunk.MaxChunkTokensDescription' | translate }}

{{ i18nPrefix + '.Chunk.MaxChunkTokens' | translate }} @if (form().maxChunkTokensControl.invalid && form().maxChunkTokensControl.dirty) { {{ i18nPrefix + '.Chunk.InvalidTokenLimit' | translate }} }
{{ i18nPrefix + '.Chunk.LanguageHint' | translate }}

{{ i18nPrefix + '.Chunk.LanguageHintDescription' | translate }}

{{ 'XP.Knowledgebase.Chunking.Language.Scope' | translate }}

{{ i18nPrefix + '.Chunk.LanguageOptions.Auto' | translate }} {{ i18nPrefix + '.Chunk.LanguageOptions.Chinese' | translate }} {{ i18nPrefix + '.Chunk.LanguageOptions.English' | translate }}
} @case ('image') {
@if (showHeading()) {

{{ i18nPrefix + '.Sections.Image' | translate }}

{{ i18nPrefix + '.Image.Description' | translate }}

}

{{ i18nPrefix + '.Image.EnableDescription' | translate }}

@if (form().imageUnderstandingEnabled()) {

{{ i18nPrefix + '.Implemented.ImagePromptHelp' | translate }}

{{ form().imagePromptTemplate().length }}/4000
}

{{ defaultsHint() | translate }}

} @case ('audio') {
@if (showHeading()) {

{{ i18nPrefix + '.Sections.Audio' | translate }}

{{ i18nPrefix + '.Audio.Description' | translate }}

}
{{ i18nPrefix + '.Audio.SpeechToText' | translate }}

{{ i18nPrefix + '.Audio.UnavailableDescription' | translate }}

{{ i18nPrefix + '.Audio.FrontendPreview' | translate }}
{{ i18nPrefix + '.Audio.NotConnected' | translate }}
} @case ('questions') {
@if (showHeading()) {

{{ i18nPrefix + '.Advanced.QuestionGeneration' | translate }}

}
{{ i18nPrefix + '.Advanced.QuestionGeneration' | translate }}

{{ 'XP.Knowledgebase.Questions.Help' | translate }}

@if (form().questionGenerationEnabled()) {
{{ i18nPrefix + '.Advanced.QuestionCount' | translate }}

{{ i18nPrefix + '.Advanced.QuestionCountDescription' | translate }}

@if (form().questionCountControl.invalid) { {{ 'XP.Knowledgebase.Questions.InvalidSettings' | translate }} }
{{ i18nPrefix + '.Advanced.QuestionRequirements' | translate }}

{{ i18nPrefix + '.Advanced.QuestionRequirementsDescription' | translate }}

}
} }