Schema Design with AI
Let AI create your data structure. Upload samples and describe what you want to extract.
AI-Powered Schema Generation Works
AI analyzes your sample documents and creates a custom data extraction schema based on your description.
The AI Process
Optimizing AI Results
Be Specific
Vague:
"Extract invoice data"
Specific:
"Extract customer name, invoice number, date, line items (description, quantity, unit price), subtotal, tax, and total amount"
Quality Indicators
Example:
"Extract invoice data including customer info, line items, and totals. Handle cases where tax might be 0% or missing, and where line items might have discounts applied."
AI Prompt Examples
Invoice Processing
Prompt:
"Extract customer details, invoice info, and itemized line items with calculations from business invoices"
Generated Schema:
Customer Information:
├── Customer Name (Text, Required)
├── Customer Address (Text)
├── Customer Email (Email)
Invoice Details:
├── Invoice Number (Text, Required)
├── Invoice Date (Date, Required)
├── Due Date (Date)
├── Payment Terms (Text)
Line Items (Table):
├── Description (Text, Required)
├── Quantity (Number, Required)
├── Unit Price (Currency, Required)
├── Line Total (Currency, Calculated)
Totals:
├── Subtotal (Currency, Required)
├── Tax Rate (Percentage)
├── Tax Amount (Currency)
├── Total Amount (Currency, Required)
Receipt Management
Prompt:
"Extract merchant info, purchase details, and categorize expenses from retail receipts"
Generated Schema:
Transaction Info:
├── Merchant Name (Text, Required)
├── Location/Address (Text)
├── Transaction Date (Date, Required)
├── Transaction Time (Time)
Purchase Details:
├── Receipt Number (Text)
├── Payment Method (Text)
├── Total Amount (Currency, Required)
Expense Categorization:
├── Category (Dropdown: Food, Office, Travel, etc.)
├── Business Purpose (Text)
├── Reimbursable (Yes/No)
Form Processing
Prompt:
"Extract personal information and responses from job application forms"
Generated Schema:
Personal Information:
├── Full Name (Text, Required)
├── Email Address (Email, Required)
├── Phone Number (Phone, Required)
├── Address (Text)
Application Details:
├── Position Applied (Text, Required)
├── Experience Years (Number)
├── Salary Expectation (Currency)
├── Start Date (Date)
Responses:
├── Cover Letter (Long Text)
├── Skills (Multi-select)
├── References Available (Yes/No)
Advanced AI Features
Iterative Refinement
Round 1: Basic extraction
"Extract basic invoice data: customer, date, total"
Round 2: Add details
"Also include line items with descriptions and quantities"
Round 3: Handle variations
"Account for invoices with discounts and multiple tax rates"