IncrementalPropositionExtraction

constructor(propositionPipeline: PropositionPipeline, chunkHistoryStore: ChunkHistoryStore, dataDictionary: <Error class: unknown class>, relations: Relations, propositionRepository: PropositionRepository, entityRepository: <Error class: unknown class>, entityResolver: EntityResolver, graphProjectionService: GraphProjectionService, properties: PropositionExtractionProperties, contextIdProvider: Function<<Error class: unknown class>, String> = Function { it.id }, promptVariablesProvider: Function<<Error class: unknown class>, Map<String, Any>> = Function { emptyMap() }, extraKnownEntitiesProvider: (<Error class: unknown class>, String) -> List<<Error class: unknown class>> = { _, _ -> emptyList() }, groundingWiringService: GroundingWiringService? = null, currentUserAliasesProvider: (<Error class: unknown class>) -> List<String> = { _ -> emptyList() }, mintNewEntitiesDefault: Boolean = false, mintedEntityPropertiesProvider: (<Error class: unknown class>) -> Map<String, Any> = { _ -> emptyMap() })

Parameters

contextIdProvider

maps the event's NamedEntity user to the context ID used for proposition storage. Defaults to NamedEntity.getId.

promptVariablesProvider

optional function to add extra template variables to the SourceAnalysisContext built for each extraction.