SearchModelFactory.KnowledgeSourceIngestionParameters Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Consolidates all general ingestion settings for knowledge sources.
public static Azure.Search.Documents.KnowledgeBases.Models.KnowledgeSourceIngestionParameters KnowledgeSourceIngestionParameters(Azure.Search.Documents.Indexes.Models.SearchIndexerDataIdentity identity = default, Azure.Search.Documents.KnowledgeBases.Models.KnowledgeSourceVectorizer embeddingModel = default, Azure.Search.Documents.Indexes.Models.KnowledgeBaseModel chatCompletionModel = default, bool? disableImageVerbalization = default, Azure.Search.Documents.Indexes.Models.IndexingSchedule ingestionSchedule = default, System.Collections.Generic.IEnumerable<Azure.Search.Documents.Indexes.Models.KnowledgeSourceIngestionPermissionOption> ingestionPermissionOptions = default, Azure.Search.Documents.Indexes.Models.KnowledgeSourceContentExtractionMode? contentExtractionMode = default, Azure.Search.Documents.KnowledgeBases.Models.AIServices aiServices = default, Azure.Search.Documents.KnowledgeBases.Models.AssetStore assetStore = default, Azure.Search.Documents.KnowledgeBases.Models.FreshnessPolicy freshnessPolicy = default);
static member KnowledgeSourceIngestionParameters : Azure.Search.Documents.Indexes.Models.SearchIndexerDataIdentity * Azure.Search.Documents.KnowledgeBases.Models.KnowledgeSourceVectorizer * Azure.Search.Documents.Indexes.Models.KnowledgeBaseModel * Nullable<bool> * Azure.Search.Documents.Indexes.Models.IndexingSchedule * seq<Azure.Search.Documents.Indexes.Models.KnowledgeSourceIngestionPermissionOption> * Nullable<Azure.Search.Documents.Indexes.Models.KnowledgeSourceContentExtractionMode> * Azure.Search.Documents.KnowledgeBases.Models.AIServices * Azure.Search.Documents.KnowledgeBases.Models.AssetStore * Azure.Search.Documents.KnowledgeBases.Models.FreshnessPolicy -> Azure.Search.Documents.KnowledgeBases.Models.KnowledgeSourceIngestionParameters
Public Shared Function KnowledgeSourceIngestionParameters (Optional identity As SearchIndexerDataIdentity = Nothing, Optional embeddingModel As KnowledgeSourceVectorizer = Nothing, Optional chatCompletionModel As KnowledgeBaseModel = Nothing, Optional disableImageVerbalization As Nullable(Of Boolean) = Nothing, Optional ingestionSchedule As IndexingSchedule = Nothing, Optional ingestionPermissionOptions As IEnumerable(Of KnowledgeSourceIngestionPermissionOption) = Nothing, Optional contentExtractionMode As Nullable(Of KnowledgeSourceContentExtractionMode) = Nothing, Optional aiServices As AIServices = Nothing, Optional assetStore As AssetStore = Nothing, Optional freshnessPolicy As FreshnessPolicy = Nothing) As KnowledgeSourceIngestionParameters
Parameters
- identity
- SearchIndexerDataIdentity
An explicit identity to use for this knowledge source.
- embeddingModel
- KnowledgeSourceVectorizer
Optional vectorizer configuration for vectorizing content.
- chatCompletionModel
- KnowledgeBaseModel
Optional chat completion model for image verbalization or context extraction.
Indicates whether image verbalization should be disabled. Default is false.
- ingestionSchedule
- IndexingSchedule
Optional schedule for data ingestion.
- ingestionPermissionOptions
- IEnumerable<KnowledgeSourceIngestionPermissionOption>
Optional list of permission types to ingest together with document content. If specified, it will set the indexer permission options for the data source.
- contentExtractionMode
- Nullable<KnowledgeSourceContentExtractionMode>
Optional content extraction mode. Default is 'minimal'.
- aiServices
- AIServices
Optional AI Services configuration for content processing.
- assetStore
- AssetStore
Optional asset store configuration for storing extracted assets such as images.
- freshnessPolicy
- FreshnessPolicy
Optional freshness policy for biasing retrieval toward newer documents.
Returns
A new KnowledgeSourceIngestionParameters instance for mocking.