Package-level declarations

Types

Link copied to clipboard
data class ChunkEntityResult(val chunkId: String, val suggestedEntities: SuggestedEntities, val entityResolutions: Resolutions<SuggestedEntityResolution>) : EntityExtractionResult

Result of processing a single chunk through the entity pipeline.

Link copied to clipboard
data class EntityAssertion constructor(val name: String, val labels: List<String> = emptyList(), val description: String? = null, val properties: Map<String, Any> = emptyMap(), val id: String? = null)

A single entity to assert into the knowledge graph.

Link copied to clipboard
data class EntityAssertionRequest(val entities: List<EntityAssertion>, val relationships: List<RelationshipAssertion> = emptyList())

Request to assert entities and relationships into the knowledge graph.

Link copied to clipboard
data class EntityAssertionResult(val resolutions: List<EntityResolutionResult>, val relationships: List<RelationshipResult>)

Result of processing an EntityAssertionRequest.

Link copied to clipboard
interface EntityExtractor

Extracts entities from text chunks.

Link copied to clipboard

Incremental analyzer that extracts entities (without propositions) using an EntityPipeline.

Link copied to clipboard

Pipeline for extracting and resolving entities from chunks.

Link copied to clipboard
data class EntityResolutionResult(val name: String, val entityId: String, val resolution: ResolutionOutcome, val labels: Set<String>)

Resolution outcome for a single entity.

Link copied to clipboard
class EntityResolutionService(entityResolver: EntityResolver, repository: <Error class: unknown class>, schema: <Error class: unknown class>)

Standalone service for resolving, creating, and relating entities in the knowledge graph.

Link copied to clipboard

LLM-invocable tools for asserting entities and relationships into the knowledge graph.

Link copied to clipboard

Result of processing multiple chunks through the entity pipeline.

Link copied to clipboard
data class LlmEntityExtractor(llmOptions: <Error class: unknown class>, ai: <Error class: unknown class>, template: String = "suggest_entities") : EntityExtractor

LLM-based entity extractor.

Link copied to clipboard
data class RelationshipAssertion(val source: String, val target: String, val type: String, val description: String? = null, val properties: Map<String, Any> = emptyMap())

A relationship to assert between two entities.

Link copied to clipboard
data class RelationshipResult(val source: String, val target: String, val type: String, val persisted: Boolean)

Persistence outcome for a single relationship.

Link copied to clipboard

How an entity assertion was resolved.