← Back

protocol-005-en extraction

100.0%
Model: gemini-2.0-flash
Latency: 5.916s
Tokens: 1303/684
Cost: $0.0004
PDF Document
Extracted Data
Comparison
Fields
Raw Text
Prompts
Schema
LLM Extracted Data
{
  "absentees": [],
  "agendaItems": [
    "innovate extensible systems",
    "harness end-to-end e-commerce",
    "enable viral markets",
    "cultivate proactive schemas",
    "transform cross-media smart contracts"
  ],
  "attendees": [
    {
      "name": "Horace Huels",
      "title": "Forward Optimization Coordinator"
    },
    {
      "name": "Cedric Murray",
      "title": "Customer Creative Orchestrator"
    },
    {
      "name": "Dr. Guillermo Mueller",
      "title": "Senior Branding Director"
    }
  ],
  "chairman": {
    "name": "Wallace Mann-Price",
    "title": "Senior Usability Specialist"
  },
  "date": "2025-10-14",
  "endTime": "15:00",
  "location": "Treutel Inc Headquarters, Cummeratachester",
  "meetingNumber": "2026-10",
  "meetingType": "annual_general_meeting",
  "notes": "Constans vesco universe uter earum cursus quos spiculum cognatus aedificium. Pauper delego spargo\ncrepusculum subiungo. Urbs beatae arcus deorsum sponte.",
  "resolutions": [
    {
      "abstentions": 0,
      "description": "Delego nihil vitium strues confugo volaticus. Cenaculum vinum adhuc voveo caritas. Succurro qui vir vulticulus.",
      "number": "1",
      "passed": true,
      "title": "utilize B2C content",
      "votesAgainst": 0,
      "votesFor": 3
    },
    {
      "abstentions": 0,
      "description": "Volo tergeo caput. Sum facilis argentum. Talus defaeco tametsi qui theca urbanus alveus trepide amplus damno.",
      "number": "2",
      "passed": false,
      "title": "architect sustainable blockchains",
      "votesAgainst": 2,
      "votesFor": 1
    }
  ],
  "secretary": {
    "name": "Wendy O'Keefe",
    "title": "Senior Group Engineer"
  },
  "signatures": [
    {
      "name": "Wallace Mann-Price",
      "role": "Chairman",
      "signedDate": "2025-10-14",
      "title": "Senior Usability Specialist"
    },
    {
      "name": "Wendy O'Keefe",
      "role": "Secretary",
      "signedDate": "2025-10-14",
      "title": "Senior Group Engineer"
    }
  ],
  "startTime": "14:00"
}
Side-by-Side Comparison

Extracted

{
  "absentees": [],
  "agendaItems": [
    "innovate extensible systems",
    "harness end-to-end e-commerce",
    "enable viral markets",
    "cultivate proactive schemas",
    "transform cross-media smart contracts"
  ],
  "attendees": [
    {
      "name": "Horace Huels",
      "title": "Forward Optimization Coordinator"
    },
    {
      "name": "Cedric Murray",
      "title": "Customer Creative Orchestrator"
    },
    {
      "name": "Dr. Guillermo Mueller",
      "title": "Senior Branding Director"
    }
  ],
  "chairman": {
    "name": "Wallace Mann-Price",
    "title": "Senior Usability Specialist"
  },
  "date": "2025-10-14",
  "endTime": "15:00",
  "location": "Treutel Inc Headquarters, Cummeratachester",
  "meetingNumber": "2026-10",
  "meetingType": "annual_general_meeting",
  "notes": "Constans vesco universe uter earum cursus quos spiculum cognatus aedificium. Pauper delego spargo\ncrepusculum subiungo. Urbs beatae arcus deorsum sponte.",
  "resolutions": [
    {
      "abstentions": 0,
      "description": "Delego nihil vitium strues confugo volaticus. Cenaculum vinum adhuc voveo caritas. Succurro qui vir vulticulus.",
      "number": "1",
      "passed": true,
      "title": "utilize B2C content",
      "votesAgainst": 0,
      "votesFor": 3
    },
    {
      "abstentions": 0,
      "description": "Volo tergeo caput. Sum facilis argentum. Talus defaeco tametsi qui theca urbanus alveus trepide amplus damno.",
      "number": "2",
      "passed": false,
      "title": "architect sustainable blockchains",
      "votesAgainst": 2,
      "votesFor": 1
    }
  ],
  "secretary": {
    "name": "Wendy O'Keefe",
    "title": "Senior Group Engineer"
  },
  "signatures": [
    {
      "name": "Wallace Mann-Price",
      "role": "Chairman",
      "signedDate": "2025-10-14",
      "title": "Senior Usability Specialist"
    },
    {
      "name": "Wendy O'Keefe",
      "role": "Secretary",
      "signedDate": "2025-10-14",
      "title": "Senior Group Engineer"
    }
  ],
  "startTime": "14:00"
}

Ground Truth

{
  "absentees": [],
  "agendaItems": [
    "1. innovate extensible systems",
    "2. harness end-to-end e-commerce",
    "3. enable viral markets",
    "4. cultivate proactive schemas",
    "5. transform cross-media smart contracts"
  ],
  "attendees": [
    {
      "email": "Rickie.Tremblay@gmail.com",
      "name": "Horace Huels",
      "title": "Forward Optimization Coordinator"
    },
    {
      "email": "Terrence.Ruecker@yahoo.com",
      "name": "Cedric Murray",
      "title": "Customer Creative Orchestrator"
    },
    {
      "email": "Valentin_Cormier@gmail.com",
      "name": "Dr. Guillermo Mueller",
      "title": "Senior Branding Director"
    }
  ],
  "category": "protocol",
  "chairman": {
    "email": "Maybell_Collins16@hotmail.com",
    "name": "Wallace Mann-Price",
    "title": "Senior Usability Specialist"
  },
  "date": "2025-10-14",
  "documentId": "protocol-005-en",
  "endTime": "15:00",
  "location": "Treutel Inc Headquarters, Cummeratachester",
  "meetingNumber": "2026-10",
  "meetingType": "annual_general_meeting",
  "notes": "Constans vesco universe uter earum cursus quos spiculum cognatus aedificium. Pauper delego spargo crepusculum subiungo. Urbs beatae arcus deorsum sponte.",
  "resolutions": [
    {
      "abstentions": 0,
      "description": "Delego nihil vitium strues confugo volaticus. Cenaculum vinum adhuc voveo caritas. Succurro qui vir vulticulus.",
      "number": 1,
      "passed": true,
      "title": "utilize B2C content",
      "votesAgainst": 0,
      "votesFor": 3
    },
    {
      "abstentions": 0,
      "description": "Volo tergeo caput. Sum facilis argentum. Talus defaeco tametsi qui theca urbanus alveus trepide amplus damno.",
      "number": 2,
      "passed": false,
      "title": "architect sustainable blockchains",
      "votesAgainst": 2,
      "votesFor": 1
    }
  ],
  "secretary": {
    "email": "Marjolaine.Braun@hotmail.com",
    "name": "Wendy O'Keefe",
    "title": "Senior Group Engineer"
  },
  "signatures": [
    {
      "name": "Wallace Mann-Price",
      "role": "Chairman",
      "signedDate": "2025-10-14",
      "title": "Senior Usability Specialist"
    },
    {
      "name": "Wendy O'Keefe",
      "role": "Secretary",
      "signedDate": "2025-10-14",
      "title": "Senior Group Engineer"
    }
  ],
  "startTime": "14:00",
  "templateVariant": "default"
}
Field Analysis
Matched
48
Mismatched
0
Missing
0
Accuracy
100.0%

Matched 48

  • ✓ attendees[2].name
  • ✓ startTime
  • ✓ signatures[0].name
  • ✓ signatures._length
  • ✓ attendees[0].name
  • ✓ attendees[0].title
  • ✓ resolutions[0].description
  • ✓ resolutions[0].number
  • ✓ resolutions[0].votesFor
  • ✓ resolutions[0].votesAgainst
  • ✓ resolutions[0].abstentions
  • ✓ resolutions[0].passed
  • ✓ resolutions[1].number
  • ✓ resolutions[1].title
  • ✓ resolutions[1].description
  • ✓ resolutions[1].votesFor
  • ✓ attendees[1].name
  • ✓ attendees[1].title
  • ✓ agendaItems[0]
  • ✓ resolutions[1].abstentions
  • ✓ attendees[2].title
  • ✓ chairman.name
  • ✓ chairman.title
  • ✓ meetingType
  • ✓ secretary.name
  • ✓ signatures[1].title
  • ✓ agendaItems[3]
  • ✓ resolutions[0].title
  • ✓ meetingNumber
  • ✓ location
  • ✓ signatures[1].role
  • ✓ signatures[1].signedDate
  • ✓ signatures[0].role
  • ✓ resolutions[1].passed
  • ✓ resolutions[1].votesAgainst
  • ✓ signatures[1].name
  • ✓ date
  • ✓ attendees._length
  • ✓ agendaItems[1]
  • ✓ agendaItems[4]
  • ✓ secretary.title
  • ✓ signatures[0].title
  • ✓ agendaItems[2]
  • ✓ resolutions._length
  • ✓ endTime
  • ✓ signatures[0].signedDate
  • ✓ agendaItems._length
  • ✓ absentees._length
Extracted Text from PDF
MEETING PROTOCOL
Meeting Type: ANNUAL GENERAL MEETING
Meeting Number: 2026-10
Date: 2025-10-14
Time: 14:00 - 15:00
Location: Treutel Inc Headquarters, Cummeratachester
Officers
Chairman: Wallace Mann-Price (Senior Usability Specialist)
Secretary: Wendy O'Keefe (Senior Group Engineer)
Attendees
• Horace Huels - Forward Optimization Coordinator
• Cedric Murray - Customer Creative Orchestrator
• Dr. Guillermo Mueller - Senior Branding Director
Agenda
1. innovate extensible systems
2. harness end-to-end e-commerce
3. enable viral markets
4. cultivate proactive schemas
5. transform cross-media smart contracts
Resolutions
Resolution 1: utilize B2C content
Delego nihil vitium strues confugo volaticus. Cenaculum vinum adhuc voveo caritas. Succurro qui vir vulticulus.
Votes: For: 3, Against: 0, Abstentions: 0
Result: PASSED
Resolution 2: architect sustainable blockchains
Volo tergeo caput. Sum facilis argentum. Talus defaeco tametsi qui theca urbanus alveus trepide amplus damno.
Votes: For: 1, Against: 2, Abstentions: 0
Result: NOT PASSED
Notes
Constans vesco universe uter earum cursus quos spiculum cognatus aedificium. Pauper delego spargo
crepusculum subiungo. Urbs beatae arcus deorsum sponte.
Certification
We hereby certify that these minutes are an accurate record of the proceedings.
_______________________________
Chairman: Wallace Mann-Price
Senior Usability Specialist
Date: 2025-10-14

_______________________________
Secretary: Wendy O'Keefe
Senior Group Engineer
Date: 2025-10-14
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: ANNUAL GENERAL MEETING
Meeting Number: 2026-10
Date: 2025-10-14
Time: 14:00 - 15:00
Location: Treutel Inc Headquarters, Cummeratachester
Officers
Chairman: Wallace Mann-Price (Senior Usability Specialist)
Secretary: Wendy O'Keefe (Senior Group Engineer)
Attendees
• Horace Huels - Forward Optimization Coordinator
• Cedric Murray - Customer Creative Orchestrator
• Dr. Guillermo Mueller - Senior Branding Director
Agenda
1. innovate extensible systems
2. harness end-to-end e-commerce
3. enable viral markets
4. cultivate proactive schemas
5. transform cross-media smart contracts
Resolutions
Resolution 1: utilize B2C content
Delego nihil vitium strues confugo volaticus. Cenaculum vinum adhuc voveo caritas. Succurro qui vir vulticulus.
Votes: For: 3, Against: 0, Abstentions: 0
Result: PASSED
Resolution 2: architect sustainable blockchains
Volo tergeo caput. Sum facilis argentum. Talus defaeco tametsi qui theca urbanus alveus trepide amplus damno.
Votes: For: 1, Against: 2, Abstentions: 0
Result: NOT PASSED
Notes
Constans vesco universe uter earum cursus quos spiculum cognatus aedificium. Pauper delego spargo
crepusculum subiungo. Urbs beatae arcus deorsum sponte.
Certification
We hereby certify that these minutes are an accurate record of the proceedings.
_______________________________
Chairman: Wallace Mann-Price
Senior Usability Specialist
Date: 2025-10-14

_______________________________
Secretary: Wendy O'Keefe
Senior Group Engineer
Date: 2025-10-14
---

Extract the data as JSON according to the schema.
Raw LLM Response
{
  "meetingType": "annual_general_meeting",
  "date": "2025-10-14",
  "chairman": {
    "name": "Wallace Mann-Price",
    "title": "Senior Usability Specialist"
  },
  "absentees": [],
  "signatures": [
    {
      "role": "Chairman",
      "name": "Wallace Mann-Price",
      "signedDate": "2025-10-14",
      "title": "Senior Usability Specialist"
    },
    {
      "role": "Secretary",
      "name": "Wendy O'Keefe",
      "signedDate": "2025-10-14",
      "title": "Senior Group Engineer"
    }
  ],
  "agendaItems": [
    "innovate extensible systems",
    "harness end-to-end e-commerce",
    "enable viral markets",
    "cultivate proactive schemas",
    "transform cross-media smart contracts"
  ],
  "attendees": [
    {
      "name": "Horace Huels",
      "title": "Forward Optimization Coordinator"
    },
    {
      "name": "Cedric Murray",
      "title": "Customer Creative Orchestrator"
    },
    {
      "name": "Dr. Guillermo Mueller",
      "title": "Senior Branding Director"
    }
  ],
  "endTime": "15:00",
  "location": "Treutel Inc Headquarters, Cummeratachester",
  "meetingNumber": "2026-10",
  "notes": "Constans vesco universe uter earum cursus quos spiculum cognatus aedificium. Pauper delego spargo\ncrepusculum subiungo. Urbs beatae arcus deorsum sponte.",
  "resolutions": [
    {
      "number": "1",
      "title": "utilize B2C content",
      "passed": true,
      "votesFor": 3,
      "votesAgainst": 0,
      "abstentions": 0,
      "description": "Delego nihil vitium strues confugo volaticus. Cenaculum vinum adhuc voveo caritas. Succurro qui vir vulticulus."
    },
    {
      "number": "2",
      "title": "architect sustainable blockchains",
      "passed": false,
      "votesFor": 1,
      "votesAgainst": 2,
      "abstentions": 0,
      "description": "Volo tergeo caput. Sum facilis argentum. Talus defaeco tametsi qui theca urbanus alveus trepide amplus damno."
    }
  ],
  "secretary": {
    "name": "Wendy O'Keefe",
    "title": "Senior Group Engineer"
  },
  "startTime": "14: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"
}