⚙️ Kotlin Configuration

// Selecting a strategy via Enum
val strategy = ProcessingStrategyType
    .SchemaExtraction
    .createStrategy()

// Configuration for extraction
strategy.setSchema(productSchema)
            
👁️ Resulting Output
Schema Extraction Result
{
  "product_name": "Industrial Drill",
  "price": 299.99,
  "stock": "In Stock",
  "specs": ["18V", "Brushless"]
}

Available Strategies

Strategy Type Implementation Primary Use Case
DefaultSummarizer DefaultSummarizerStrategy General purpose page summarization and key point extraction.
FactChecking FactCheckingStrategy Validating specific claims against the provided page content.
JobMatching JobMatchingStrategy Comparing candidate profiles against job descriptions found on-page.
SchemaExtraction SchemaExtractionStrategy Transforming unstructured HTML into structured JSON based on a schema.
DataTableAccumulation DataTableAccumulationStrategy Aggregating repeating data patterns into a tabular format.