{ "extraction_configs": { "scientific_report": { "document_name": "Research findings document", "document_mime_type": "application/pdf", "model": "gemini-2.5-flash", "fields": { "title": "Title of the report", "authors": "List of authors", "publication_date": "Date of publication", "abstract_summary": "Summary of the abstract or executive summary", "keywords": "Key topics or keywords mentioned" } }, "resume": { "document_name": "CV or work history", "document_mime_type": "application/pdf", "model": "gemini-2.5-flash", "fields": { "candidate_name": "Full name of the candidate", "email": "Email address", "phone": "Phone number", "education": "Highest degree and university", "skills": "List of technical or professional skills", "last_job_title": "Most recent job title" } }, "memo": { "document_name": "Internal office brief", "document_mime_type": "application/pdf", "model": "gemini-2.5-flash", "fields": { "sender": "Name or department sending the memo", "recipient": "Name or department receiving the memo", "date": "Date of the memo", "subject": "Subject line", "action_items": "List of required actions or requests" } }, "file_folder": { "document_name": "Folder cover or label", "document_mime_type": "application/pdf", "model": "gemini-2.5-flash", "fields": { "label_text": "Text written on the folder tab or cover", "department": "Department or category associated with the folder", "year": "Year associated with the folder contents", "color": "Visual color of the folder if distinguishable" } }, "specification": { "document_name": "Design requirements", "document_mime_type": "application/pdf", "model": "gemini-2.5-flash", "fields": { "project_name": "Name of the project or product", "spec_id": "Specification ID or document number", "version": "Version number", "requirements_summary": "Summary of main technical requirements", "status": "Status (e.g., Draft, Approved, Deprecated)" } }, "news_article": { "document_name": "News report", "document_mime_type": "application/pdf", "model": "gemini-2.5-flash", "fields": { "headline": "Main headline of the article", "publication_source": "Name of the newspaper or website", "date": "Date of publication", "author": "Name of the journalist or author", "topic": "Main topic or category (e.g., Politics, Sports, Tech)" } }, "letter": { "document_name": "Written correspondence", "document_mime_type": "application/pdf", "model": "gemini-2.5-flash", "fields": { "sender_name": "Name of the sender", "sender_address": "Address of the sender", "recipient_name": "Name of the recipient", "recipient_address": "Address of the recipient", "date": "Date of the letter", "subject": "Subject or reference line" } }, "form": { "document_name": "Fill-in-the-blank document", "document_mime_type": "application/pdf", "model": "gemini-2.5-flash", "fields": { "form_title": "Title or header of the form", "form_id": "Form ID number", "person_name": "Name of the person filling the form", "submission_date": "Date the form was filled or signed", "is_signed": "Boolean indicating if a signature is present" } }, "budget": { "document_name": "Financial plan", "document_mime_type": "application/pdf", "model": "gemini-2.5-flash", "fields": { "period_start": "Start date of the budget period", "period_end": "End date of the budget period", "total_revenue": "Total projected revenue", "total_expenses": "Total projected expenses", "department": "Department or project the budget belongs to" } }, "handwritten": { "document_name": "Non-typed text", "document_mime_type": "application/pdf", "model": "gemini-2.5-flash", "fields": { "transcription": "Full text transcription of the handwriting", "language": "Language of the text", "sentiment": "Sentiment of the content (Positive, Negative, Neutral)", "writer_name": "Name of the writer if identifiable" } }, "email": { "document_name": "Digital message", "document_mime_type": "application/pdf", "model": "gemini-2.5-flash", "fields": { "from": "Sender email address", "to": "Recipient email address", "cc": "CC email addresses", "date": "Date and time sent", "subject": "Subject line", "body_summary": "Summary of the email body content" } }, "invoice": { "document_name": "Request for payment", "document_mime_type": "application/pdf", "model": "gemini-2.5-flash", "fields": { "invoice_number": "Unique invoice identifier", "vendor_name": "Name of the vendor or seller", "invoice_date": "Date of issue", "total_amount": "Total amount due", "currency": "Currency code (e.g., USD, EUR)", "due_date": "Payment due date" } }, "presentation": { "document_name": "Slide deck", "document_mime_type": "application/pdf", "model": "gemini-2.5-flash", "fields": { "title": "Title of the presentation", "presenter": "Name of the presenter or author", "slide_count": "Total number of slides", "event_name": "Name of the event or meeting context", "key_takeaways": "List of key points or summary" } }, "scientific_publication": { "document_name": "Scholarly article", "document_mime_type": "application/pdf", "model": "gemini-2.5-flash", "fields": { "article_title": "Title of the article", "journal_name": "Name of the academic journal", "volume_issue": "Volume and issue number", "authors": "List of authors", "doi": "Digital Object Identifier (DOI)", "abstract": "Full text of the abstract" } }, "questionnaire": { "document_name": "Survey instrument", "document_mime_type": "application/pdf", "model": "gemini-2.5-flash", "fields": { "survey_title": "Title of the questionnaire", "target_audience": "Intended audience description", "number_of_questions": "Count of questions", "response_type": "Type of responses (e.g., Multiple Choice, Open text)", "instructions": "Instructions for the respondent" } }, "advertisement": { "document_name": "Promotional content", "document_mime_type": "application/pdf", "model": "gemini-2.5-flash", "fields": { "brand_name": "Name of the brand", "product_name": "Name of the product or service", "headline": "Main promotional headline", "offer_details": "Details of any discount or offer", "call_to_action": "The primary action requested (e.g., Buy Now, Visit Website)", "contact_info": "Phone number or website listed" } }, "form_10_k": { "document_name": "Annual report of a company", "document_mime_type": "application/pdf", "model": "gemini-2.5-flash", "fields": { "year": "Year of the report", "company_name": "Name of the company", "ceo": "Name of the CEO of the company", "net_income_millions": "Net income in million dollars" } }, "form_10_q": { "document_name": "Quarter report of a company", "document_mime_type": "application/pdf", "model": "gemini-2.5-flash", "fields": { "year": "Year of the report", "quarter": "Quarter of the report (Q1, Q2, Q3, Q4)", "company_name": "Name of the company", "ceo": "Name of the CEO of the company", "net_income_millions": "Net income in million dollars", "net_income_previous_year_millions": "Net income of previous year in million dollars" } }, "other": { "document_name": "Unclassified Document", "document_mime_type": "application/pdf", "model": "gemini-2.5-flash", "fields": { "summary": "Brief summary of the document content", "suggested_category": "A suggested category if none of the above fit", "language": "Dominant language of the document", "entity_names": "List of major entities (people, orgs) found" } } }, "classification_config": { "document_mime_type": "image/png", "model": "gemini-2.5-flash", "classes": { "handwritten": "Document entirely handwritten. Process this before other classes", "form_10_k": "Annual report of a company", "form_10_q": "Quarter report of a company", "resume": "CV or work history", "file_folder": "Folder cover or label", "budget": "Financial forecasts, spreadsheets, or internal expenditure authorizations. IF the document is a fill-in-the-blank form requesting or authorizing money (e.g., 'Contribution Request', 'Account Code', 'Amount: $'), classify as budget. EXCLUDE: Do NOT classify as invoice unless it is a final bill from an external vendor.", "invoice": "Definitive demand for payment for goods/services already delivered. Look for 'Remit To', 'Net 30', 'Terms', 'Tax ID', or 'Please Pay'. If it is an external bill, it is an invoice, even if it has form-like boxes. EXCLUDE: Do NOT classify as budget.", "scientific_publication": "Scholarly article", "scientific_report": "Research findings document", "specification": "Detailed technical, engineering, or architectural requirements. Look for section numbers (e.g., 1.1, 1.2), blueprints, materials lists, or strict technical constraints. IF it is a technical checklist or engineering form, classify as specification, NOT form.", "questionnaire": "Survey instrument", "email": "Digital message", "memo": "Internal office correspondence. Look for a strict, block-style header at the top containing 'TO:', 'FROM:', 'DATE:', and 'SUBJECT:' (or 'RE:'). EXCLUDE: If the document starts with a conversational salutation like 'Dear [Name]', it is NOT a memo. Classify as letter instead.", "presentation": "Official corporate communications or media press releases", "news_article": "Clipping from a newspaper, magazine, or journal", "advertisement": "Promotional content", "letter": "Typed correspondence, usually external. Visually characterized by formal salutations ('Dear...', 'To Whom It May Concern') and sign-offs at the bottom ('Sincerely', 'Cordially', 'Best Regards'). EXCLUDE: If the document uses a rigid 'TO / FROM / SUBJECT' block header, classify as memo instead.", "form": "Administrative data collection documents featuring blank lines, checkboxes, or fax cover sheets. EXTREME EXCLUSION: If the document contains prices, 'Account Code', authorizes spending, or contains technical engineering data, do NOT classify as form. Classify as budget, invoice, or specification instead.", "other": "None of the above" } } }