Package version:

Interface KnowledgeSourceIngestionParameters

Consolidates all general ingestion settings for knowledge sources.

interface KnowledgeSourceIngestionParameters {
    aiServices?: AIServices;
    chatCompletionModel?: KnowledgeBaseAzureOpenAIModel;
    contentExtractionMode?: string;
    disableImageVerbalization?: boolean;
    embeddingModel?: KnowledgeSourceAzureOpenAIVectorizer;
    identity?: SearchIndexerDataIdentity;
    ingestionPermissionOptions?: string[];
    ingestionSchedule?: IndexingSchedule;
}

Properties

aiServices?: AIServices

Optional AI Services configuration for content processing.

chatCompletionModel?: KnowledgeBaseAzureOpenAIModel

Optional chat completion model for image verbalization or context extraction.

contentExtractionMode?: string

Optional content extraction mode. Default is 'minimal'.

disableImageVerbalization?: boolean

Indicates whether image verbalization should be disabled. Default is false.

Optional vectorizer configuration for vectorizing content.

An explicit identity to use for this knowledge source.

ingestionPermissionOptions?: string[]

Optional list of permission types to ingest together with document content. If specified, it will set the indexer permission options for the data source.

ingestionSchedule?: IndexingSchedule

Optional schedule for data ingestion.