← Back

protocol-001-en extraction

100.0%
Model: gemini-2.5-flash-lite
Latency: 3.874s
Tokens: 1345/759
Cost: $0.0003
PDF Document
Extracted Data
Comparison
Fields
Raw Text
Prompts
Schema
LLM Extracted Data
{
  "absentees": [
    {
      "name": "Olive Casper",
      "title": "Global Accountability Producer"
    }
  ],
  "agendaItems": [
    "deploy virtual convergence",
    "enable scalable solutions",
    "extend best-of-breed methodologies"
  ],
  "attendees": [
    {
      "name": "Charlotte Bernhard",
      "title": "Chief Group Producer"
    },
    {
      "name": "Ida Roberts",
      "title": "Corporate Paradigm Manager"
    },
    {
      "name": "Bernard Keebler",
      "title": "Lead Communications Orchestrator"
    },
    {
      "name": "Milton Hane",
      "title": "Investor Program Representative"
    },
    {
      "name": "Veronica Schiller",
      "title": "Investor Factors Architect"
    },
    {
      "name": "Jim Schumm",
      "title": "Customer Applications Engineer"
    },
    {
      "name": "Mrs. Lora Friesen",
      "title": "Customer Functionality Developer"
    }
  ],
  "chairman": {
    "name": "Joseph Hand I",
    "title": "International Data Specialist"
  },
  "date": "2025-05-22",
  "endTime": "15:00",
  "location": "Schowalter LLC Headquarters, East Adolfoport",
  "meetingNumber": "2026-4",
  "meetingType": "extraordinary_general_meeting",
  "resolutions": [
    {
      "abstentions": 1,
      "description": "Tabella verecundia taedium vestigium illum absconditus quam artificiose. Alter vulticulus conturbo strues. Vesper\nbonus ventus sordeo tibi cado.",
      "number": "1",
      "passed": true,
      "title": "implement decentralized AI",
      "votesAgainst": 0,
      "votesFor": 6
    },
    {
      "abstentions": 0,
      "description": "Terga calco auctus theatrum cursus video nihil attollo voluptate combibo. Tres apparatus temporibus decerno\ndamno cavus via crinis amaritudo. Asporto arguo abduco.",
      "number": "2",
      "passed": false,
      "title": "deliver innovative communities",
      "votesAgainst": 4,
      "votesFor": 3
    }
  ],
  "secretary": {
    "name": "Rachael Beier",
    "title": "Lead Web Manager"
  },
  "signatures": [
    {
      "name": "Joseph Hand I",
      "role": "Chairman",
      "signedDate": "2025-05-22",
      "title": "International Data Specialist"
    },
    {
      "name": "Rachael Beier",
      "role": "Secretary",
      "signedDate": "2025-05-22",
      "title": "Lead Web Manager"
    }
  ],
  "startTime": "12:00"
}
Side-by-Side Comparison

Extracted

{
  "absentees": [
    {
      "name": "Olive Casper",
      "title": "Global Accountability Producer"
    }
  ],
  "agendaItems": [
    "deploy virtual convergence",
    "enable scalable solutions",
    "extend best-of-breed methodologies"
  ],
  "attendees": [
    {
      "name": "Charlotte Bernhard",
      "title": "Chief Group Producer"
    },
    {
      "name": "Ida Roberts",
      "title": "Corporate Paradigm Manager"
    },
    {
      "name": "Bernard Keebler",
      "title": "Lead Communications Orchestrator"
    },
    {
      "name": "Milton Hane",
      "title": "Investor Program Representative"
    },
    {
      "name": "Veronica Schiller",
      "title": "Investor Factors Architect"
    },
    {
      "name": "Jim Schumm",
      "title": "Customer Applications Engineer"
    },
    {
      "name": "Mrs. Lora Friesen",
      "title": "Customer Functionality Developer"
    }
  ],
  "chairman": {
    "name": "Joseph Hand I",
    "title": "International Data Specialist"
  },
  "date": "2025-05-22",
  "endTime": "15:00",
  "location": "Schowalter LLC Headquarters, East Adolfoport",
  "meetingNumber": "2026-4",
  "meetingType": "extraordinary_general_meeting",
  "resolutions": [
    {
      "abstentions": 1,
      "description": "Tabella verecundia taedium vestigium illum absconditus quam artificiose. Alter vulticulus conturbo strues. Vesper\nbonus ventus sordeo tibi cado.",
      "number": "1",
      "passed": true,
      "title": "implement decentralized AI",
      "votesAgainst": 0,
      "votesFor": 6
    },
    {
      "abstentions": 0,
      "description": "Terga calco auctus theatrum cursus video nihil attollo voluptate combibo. Tres apparatus temporibus decerno\ndamno cavus via crinis amaritudo. Asporto arguo abduco.",
      "number": "2",
      "passed": false,
      "title": "deliver innovative communities",
      "votesAgainst": 4,
      "votesFor": 3
    }
  ],
  "secretary": {
    "name": "Rachael Beier",
    "title": "Lead Web Manager"
  },
  "signatures": [
    {
      "name": "Joseph Hand I",
      "role": "Chairman",
      "signedDate": "2025-05-22",
      "title": "International Data Specialist"
    },
    {
      "name": "Rachael Beier",
      "role": "Secretary",
      "signedDate": "2025-05-22",
      "title": "Lead Web Manager"
    }
  ],
  "startTime": "12:00"
}

Ground Truth

{
  "absentees": [
    {
      "email": "Christiana.Moen81@yahoo.com",
      "name": "Olive Casper",
      "title": "Global Accountability Producer"
    }
  ],
  "agendaItems": [
    "1. deploy virtual convergence",
    "2. enable scalable solutions",
    "3. extend best-of-breed methodologies"
  ],
  "attendees": [
    {
      "email": "Shanie.Yost50@yahoo.com",
      "name": "Charlotte Bernhard",
      "title": "Chief Group Producer"
    },
    {
      "email": "Ashton.Feest@hotmail.com",
      "name": "Ida Roberts",
      "title": "Corporate Paradigm Manager"
    },
    {
      "email": "Icie58@hotmail.com",
      "name": "Bernard Keebler",
      "title": "Lead Communications Orchestrator"
    },
    {
      "email": "Jazmyne2@yahoo.com",
      "name": "Milton Hane",
      "title": "Investor Program Representative"
    },
    {
      "email": "Estrella.Dare@hotmail.com",
      "name": "Veronica Schiller",
      "title": "Investor Factors Architect"
    },
    {
      "email": "Tyreek_Reynolds@gmail.com",
      "name": "Jim Schumm",
      "title": "Customer Applications Engineer"
    },
    {
      "email": "Tom.Predovic2@yahoo.com",
      "name": "Mrs. Lora Friesen",
      "title": "Customer Functionality Developer"
    }
  ],
  "category": "protocol",
  "chairman": {
    "email": "Marcella_Mohr@yahoo.com",
    "name": "Joseph Hand I",
    "title": "International Data Specialist"
  },
  "date": "2025-05-22",
  "documentId": "protocol-001-en",
  "endTime": "15:00",
  "location": "Schowalter LLC Headquarters, East Adolfoport",
  "meetingNumber": "2026-4",
  "meetingType": "extraordinary_general_meeting",
  "notes": "Aedificium utilis vae conturbo ullus suus solum causa cura. Corpus tripudio barba. Desolo curiositas sublime quas derideo demo eaque vicissitudo.",
  "resolutions": [
    {
      "abstentions": 1,
      "description": "Tabella verecundia taedium vestigium illum absconditus quam artificiose. Alter vulticulus conturbo strues. Vesper bonus ventus sordeo tibi cado.",
      "number": 1,
      "passed": true,
      "title": "implement decentralized AI",
      "votesAgainst": 0,
      "votesFor": 6
    },
    {
      "abstentions": 0,
      "description": "Terga calco auctus theatrum cursus video nihil attollo voluptate combibo. Tres apparatus temporibus decerno damno cavus via crinis amaritudo. Asporto arguo abduco.",
      "number": 2,
      "passed": false,
      "title": "deliver innovative communities",
      "votesAgainst": 4,
      "votesFor": 3
    }
  ],
  "secretary": {
    "email": "Grace.Murray@yahoo.com",
    "name": "Rachael Beier",
    "title": "Lead Web Manager"
  },
  "signatures": [
    {
      "name": "Joseph Hand I",
      "role": "Chairman",
      "signedDate": "2025-05-22",
      "title": "International Data Specialist"
    },
    {
      "name": "Rachael Beier",
      "role": "Secretary",
      "signedDate": "2025-05-22",
      "title": "Lead Web Manager"
    }
  ],
  "startTime": "12:00",
  "templateVariant": "default"
}
Field Analysis
Matched
56
Mismatched
0
Missing
0
Accuracy
100.0%

Matched 56

  • ✓ signatures[1].name
  • ✓ resolutions[1].votesFor
  • ✓ attendees[4].title
  • ✓ attendees[6].title
  • ✓ startTime
  • ✓ secretary.name
  • ✓ attendees[3].name
  • ✓ location
  • ✓ agendaItems[0]
  • ✓ agendaItems[2]
  • ✓ resolutions[1].votesAgainst
  • ✓ attendees._length
  • ✓ meetingNumber
  • ✓ resolutions[0].description
  • ✓ resolutions[0].number
  • ✓ resolutions[1].number
  • ✓ chairman.name
  • ✓ absentees[0].title
  • ✓ signatures[1].title
  • ✓ resolutions[1].passed
  • ✓ absentees[0].name
  • ✓ attendees[2].name
  • ✓ attendees[6].name
  • ✓ signatures[0].signedDate
  • ✓ signatures[1].role
  • ✓ attendees[0].title
  • ✓ date
  • ✓ signatures[0].name
  • ✓ meetingType
  • ✓ attendees[3].title
  • ✓ signatures[1].signedDate
  • ✓ agendaItems._length
  • ✓ resolutions[0].title
  • ✓ attendees[5].name
  • ✓ resolutions[1].abstentions
  • ✓ resolutions._length
  • ✓ attendees[5].title
  • ✓ chairman.title
  • ✓ resolutions[1].description
  • ✓ secretary.title
  • ✓ attendees[2].title
  • ✓ attendees[4].name
  • ✓ resolutions[1].title
  • ✓ attendees[1].name
  • ✓ absentees._length
  • ✓ resolutions[0].abstentions
  • ✓ signatures[0].title
  • ✓ signatures[0].role
  • ✓ agendaItems[1]
  • ✓ endTime
  • ✓ signatures._length
  • ✓ resolutions[0].votesFor
  • ✓ resolutions[0].votesAgainst
  • ✓ resolutions[0].passed
  • ✓ attendees[0].name
  • ✓ attendees[1].title
Extracted Text from PDF
MEETING PROTOCOL
Meeting Type: EXTRAORDINARY GENERAL MEETING
Meeting Number: 2026-4
Date: 2025-05-22
Time: 12:00 - 15:00
Location: Schowalter LLC Headquarters, East Adolfoport
Officers
Chairman: Joseph Hand I (International Data Specialist)
Secretary: Rachael Beier (Lead Web Manager)
Attendees
• Charlotte Bernhard - Chief Group Producer
• Ida Roberts - Corporate Paradigm Manager
• Bernard Keebler - Lead Communications Orchestrator
• Milton Hane - Investor Program Representative
• Veronica Schiller - Investor Factors Architect
• Jim Schumm - Customer Applications Engineer
• Mrs. Lora Friesen - Customer Functionality Developer
Absent
• Olive Casper - Global Accountability Producer
Agenda
1. deploy virtual convergence
2. enable scalable solutions
3. extend best-of-breed methodologies
Resolutions
Resolution 1: implement decentralized AI
Tabella verecundia taedium vestigium illum absconditus quam artificiose. Alter vulticulus conturbo strues. Vesper
bonus ventus sordeo tibi cado.
Votes: For: 6, Against: 0, Abstentions: 1
Result: PASSED
Resolution 2: deliver innovative communities
Terga calco auctus theatrum cursus video nihil attollo voluptate combibo. Tres apparatus temporibus decerno
damno cavus via crinis amaritudo. Asporto arguo abduco.
Votes: For: 3, Against: 4, Abstentions: 0
Result: NOT PASSED
Notes
Aedificium utilis vae conturbo ullus suus solum causa cura. Corpus tripudio barba. Desolo curiositas sublime quas
derideo demo eaque vicissitudo.
Certification

We hereby certify that these minutes are an accurate record of the proceedings.
_______________________________
Chairman: Joseph Hand I
International Data Specialist
Date: 2025-05-22
_______________________________
Secretary: Rachael Beier
Lead Web Manager
Date: 2025-05-22
System Prompt
You are a precise document data extraction expert. Your task is to extract structured data from protocol documents.

## Extraction Guidelines

Extract meeting protocol data including:
- Meeting type, number, date, start/end times, location
- Chairman and secretary (name, title, email)
- Attendees and absentees (arrays of objects with name, title, email)
- Agenda items (array of strings)
- Resolutions (number, title, description, votes, passed status)

## Important Rules

1. **Dates**: Always use ISO format (YYYY-MM-DD) for full dates, HH:MM for times
2. **Currency**: Use 3-letter ISO 4217 codes (EUR, USD, GBP, etc.)
3. **Missing optional fields**: Omit them entirely, don't use null or empty strings
4. **Required fields**: Make your best effort to extract; if truly not present, use reasonable placeholder
5. **Numbers**: Extract as numeric values, not strings (except for identifiers like document numbers)
6. **Arrays**: Always return arrays even if only one item exists
7. **Text content**: Preserve important content accurately but you may summarize very long passages
8. **Names**: Extract full names as they appear in the document

Respond with a JSON object containing the extracted data. Be precise and extract only what is explicitly stated in the document.
User Prompt
Please extract all structured data from this protocol document:

---
MEETING PROTOCOL
Meeting Type: EXTRAORDINARY GENERAL MEETING
Meeting Number: 2026-4
Date: 2025-05-22
Time: 12:00 - 15:00
Location: Schowalter LLC Headquarters, East Adolfoport
Officers
Chairman: Joseph Hand I (International Data Specialist)
Secretary: Rachael Beier (Lead Web Manager)
Attendees
• Charlotte Bernhard - Chief Group Producer
• Ida Roberts - Corporate Paradigm Manager
• Bernard Keebler - Lead Communications Orchestrator
• Milton Hane - Investor Program Representative
• Veronica Schiller - Investor Factors Architect
• Jim Schumm - Customer Applications Engineer
• Mrs. Lora Friesen - Customer Functionality Developer
Absent
• Olive Casper - Global Accountability Producer
Agenda
1. deploy virtual convergence
2. enable scalable solutions
3. extend best-of-breed methodologies
Resolutions
Resolution 1: implement decentralized AI
Tabella verecundia taedium vestigium illum absconditus quam artificiose. Alter vulticulus conturbo strues. Vesper
bonus ventus sordeo tibi cado.
Votes: For: 6, Against: 0, Abstentions: 1
Result: PASSED
Resolution 2: deliver innovative communities
Terga calco auctus theatrum cursus video nihil attollo voluptate combibo. Tres apparatus temporibus decerno
damno cavus via crinis amaritudo. Asporto arguo abduco.
Votes: For: 3, Against: 4, Abstentions: 0
Result: NOT PASSED
Notes
Aedificium utilis vae conturbo ullus suus solum causa cura. Corpus tripudio barba. Desolo curiositas sublime quas
derideo demo eaque vicissitudo.
Certification

We hereby certify that these minutes are an accurate record of the proceedings.
_______________________________
Chairman: Joseph Hand I
International Data Specialist
Date: 2025-05-22
_______________________________
Secretary: Rachael Beier
Lead Web Manager
Date: 2025-05-22
---

Extract the data as JSON according to the schema.
Raw LLM Response
{
  "meetingType": "extraordinary_general_meeting",
  "date": "2025-05-22",
  "chairman": {
    "name": "Joseph Hand I",
    "title": "International Data Specialist"
  },
  "absentees": [
    {
      "name": "Olive Casper",
      "title": "Global Accountability Producer"
    }
  ],
  "signatures": [
    {
      "role": "Chairman",
      "name": "Joseph Hand I",
      "signedDate": "2025-05-22",
      "title": "International Data Specialist"
    },
    {
      "role": "Secretary",
      "name": "Rachael Beier",
      "signedDate": "2025-05-22",
      "title": "Lead Web Manager"
    }
  ],
  "agendaItems": [
    "deploy virtual convergence",
    "enable scalable solutions",
    "extend best-of-breed methodologies"
  ],
  "attendees": [
    {
      "name": "Charlotte Bernhard",
      "title": "Chief Group Producer"
    },
    {
      "name": "Ida Roberts",
      "title": "Corporate Paradigm Manager"
    },
    {
      "name": "Bernard Keebler",
      "title": "Lead Communications Orchestrator"
    },
    {
      "name": "Milton Hane",
      "title": "Investor Program Representative"
    },
    {
      "name": "Veronica Schiller",
      "title": "Investor Factors Architect"
    },
    {
      "name": "Jim Schumm",
      "title": "Customer Applications Engineer"
    },
    {
      "name": "Mrs. Lora Friesen",
      "title": "Customer Functionality Developer"
    }
  ],
  "endTime": "15:00",
  "location": "Schowalter LLC Headquarters, East Adolfoport",
  "meetingNumber": "2026-4",
  "resolutions": [
    {
      "number": "1",
      "title": "implement decentralized AI",
      "passed": true,
      "votesFor": 6,
      "votesAgainst": 0,
      "abstentions": 1,
      "description": "Tabella verecundia taedium vestigium illum absconditus quam artificiose. Alter vulticulus conturbo strues. Vesper\nbonus ventus sordeo tibi cado."
    },
    {
      "number": "2",
      "title": "deliver innovative communities",
      "passed": false,
      "votesFor": 3,
      "votesAgainst": 4,
      "abstentions": 0,
      "description": "Terga calco auctus theatrum cursus video nihil attollo voluptate combibo. Tres apparatus temporibus decerno\ndamno cavus via crinis amaritudo. Asporto arguo abduco."
    }
  ],
  "secretary": {
    "name": "Rachael Beier",
    "title": "Lead Web Manager"
  },
  "startTime": "12:00"
}
JSON Schema (Structured Output)

This schema is passed to the LLM via ResponseSchema to enforce structured JSON output.

{
  "example": {
    "absentees": [],
    "agendaItems": [
      "1. Approval of Previous Meeting Minutes",
      "2. Financial Report Q1 2024",
      "3. Strategic Planning Discussion"
    ],
    "attendees": [
      {
        "name": "Michael Johnson",
        "title": "Chief Financial Officer"
      },
      {
        "name": "Sarah Williams",
        "title": "Chief Operating Officer"
      }
    ],
    "chairman": {
      "name": "John Smith",
      "title": "Chairman of the Board"
    },
    "date": "2024-03-15",
    "endTime": "12:00",
    "location": "Corporate Headquarters, Conference Room A",
    "meetingNumber": "2024-001",
    "meetingType": "board_meeting",
    "notes": "Meeting adjourned at 12:00 PM. Next meeting scheduled for April 15, 2024.",
    "resolutions": [
      {
        "abstentions": 0,
        "description": "The board approves the proposed Q1 2024 budget of $2.5 million.",
        "number": "1",
        "passed": true,
        "title": "Approval of Q1 Budget",
        "votesAgainst": 0,
        "votesFor": 4
      }
    ],
    "secretary": {
      "name": "Jane Doe",
      "title": "Corporate Secretary"
    },
    "signatures": [
      {
        "name": "John Smith",
        "role": "Chairman",
        "signedDate": "2024-03-15",
        "title": "Chairman of the Board"
      },
      {
        "name": "Jane Doe",
        "role": "Secretary",
        "signedDate": "2024-03-15",
        "title": "Corporate Secretary"
      }
    ],
    "startTime": "10:00"
  },
  "properties": {
    "absentees": {
      "description": "List of people who were absent from the meeting. Use empty array [] if no absentees.",
      "items": {
        "properties": {
          "email": {
            "description": "Email address",
            "type": "STRING"
          },
          "name": {
            "description": "Full name of the person",
            "type": "STRING"
          },
          "title": {
            "description": "Job title or role",
            "type": "STRING"
          }
        },
        "required": [
          "name"
        ],
        "type": "OBJECT"
      },
      "type": "ARRAY"
    },
    "agendaItems": {
      "items": {
        "type": "STRING"
      },
      "type": "ARRAY"
    },
    "attendees": {
      "items": {
        "properties": {
          "email": {
            "description": "Email address",
            "type": "STRING"
          },
          "name": {
            "description": "Full name of the person",
            "type": "STRING"
          },
          "title": {
            "description": "Job title or role",
            "type": "STRING"
          }
        },
        "required": [
          "name"
        ],
        "type": "OBJECT"
      },
      "type": "ARRAY"
    },
    "chairman": {
      "properties": {
        "email": {
          "description": "Email address",
          "type": "STRING"
        },
        "name": {
          "description": "Full name of the person",
          "type": "STRING"
        },
        "title": {
          "description": "Job title or role",
          "type": "STRING"
        }
      },
      "required": [
        "name"
      ],
      "type": "OBJECT"
    },
    "date": {
      "description": "Meeting date in YYYY-MM-DD format",
      "type": "STRING"
    },
    "endTime": {
      "description": "End time in HH:MM format",
      "type": "STRING"
    },
    "location": {
      "description": "Meeting location",
      "type": "STRING"
    },
    "meetingNumber": {
      "description": "Meeting reference number",
      "type": "STRING"
    },
    "meetingType": {
      "description": "Type of meeting",
      "enum": [
        "board_meeting",
        "shareholder_meeting",
        "annual_general_meeting",
        "extraordinary_general_meeting"
      ],
      "type": "STRING"
    },
    "notes": {
      "type": "STRING"
    },
    "resolutions": {
      "items": {
        "properties": {
          "abstentions": {
            "description": "Number of abstentions. Use 0 if none.",
            "type": "INTEGER"
          },
          "description": {
            "type": "STRING"
          },
          "number": {
            "type": "STRING"
          },
          "passed": {
            "type": "BOOLEAN"
          },
          "title": {
            "type": "STRING"
          },
          "votesAgainst": {
            "description": "Number of votes against",
            "type": "INTEGER"
          },
          "votesFor": {
            "description": "Number of votes in favor",
            "type": "INTEGER"
          }
        },
        "required": [
          "number",
          "title",
          "passed",
          "votesFor",
          "votesAgainst",
          "abstentions"
        ],
        "type": "OBJECT"
      },
      "type": "ARRAY"
    },
    "secretary": {
      "properties": {
        "email": {
          "description": "Email address",
          "type": "STRING"
        },
        "name": {
          "description": "Full name of the person",
          "type": "STRING"
        },
        "title": {
          "description": "Job title or role",
          "type": "STRING"
        }
      },
      "required": [
        "name"
      ],
      "type": "OBJECT"
    },
    "signatures": {
      "description": "Signatures certifying the protocol accuracy. Typically signed by chairman and secretary.",
      "items": {
        "properties": {
          "name": {
            "description": "Full name of the person signing",
            "type": "STRING"
          },
          "role": {
            "description": "Role of the signatory (e.g., Chairman, Secretary)",
            "type": "STRING"
          },
          "signedDate": {
            "description": "Date the protocol was signed in YYYY-MM-DD format",
            "type": "STRING"
          },
          "title": {
            "description": "Job title of the signatory",
            "type": "STRING"
          }
        },
        "required": [
          "role",
          "name",
          "signedDate"
        ],
        "type": "OBJECT"
      },
      "type": "ARRAY"
    },
    "startTime": {
      "description": "Start time in HH:MM format",
      "type": "STRING"
    }
  },
  "required": [
    "meetingType",
    "date",
    "chairman",
    "absentees",
    "signatures"
  ],
  "type": "OBJECT"
}