PDF Document
Extracted Data
Comparison
Fields
Raw Text
Prompts
Schema
LLM Extracted Data
{
"absentees": [],
"agendaItems": [
"deploy compelling platforms",
"exploit impactful experiences",
"harness sticky metrics",
"strategize vertical platforms"
],
"attendees": [
{
"name": "Betsy Dach",
"title": "Principal Response Agent"
},
{
"name": "Andres Conroy",
"title": "Direct Usability Associate"
},
{
"name": "Ray White-Little",
"title": "International Markets Assistant"
}
],
"chairman": {
"name": "Dr. Courtney Lynch",
"title": "National Applications Architect"
},
"date": "2025-10-09",
"endTime": "13:00",
"location": "Hilll LLC Headquarters, Port Abagail",
"meetingNumber": "2026-10",
"meetingType": "shareholder_meeting",
"resolutions": [
{
"abstentions": 0,
"description": "Fugit spiculum decimus comitatus dignissimos ullus correptius. Fugiat vinculum caute velut surculus ago certe. Vestrum derelinquo vulgivagus arca avaritia itaque coniuratio optio ait esse.",
"number": "1",
"passed": true,
"title": "incubate open-source partnerships",
"votesAgainst": 1,
"votesFor": 2
},
{
"abstentions": 0,
"description": "Apostolus viscus cubicularis decretum vesica benigne coepi creptio assumenda. Caute neque deinde alo. Attollo bonus somniculosus stips.",
"number": "2",
"passed": true,
"title": "monetize strategic convergence",
"votesAgainst": 0,
"votesFor": 3
},
{
"abstentions": 0,
"description": "Commodi ea tametsi. Casso cum consequatur curriculum. Ulciscor ancilla adinventitias demulceo sequi ab iure iste umbra utroque.",
"number": "3",
"passed": false,
"title": "mesh AI-driven solutions",
"votesAgainst": 2,
"votesFor": 1
}
],
"secretary": {
"name": "Eula Brown",
"title": "Senior Branding Engineer"
},
"signatures": [
{
"name": "Dr. Courtney Lynch",
"role": "Chairman",
"signedDate": "2025-10-09",
"title": "National Applications Architect"
},
{
"name": "Eula Brown",
"role": "Secretary",
"signedDate": "2025-10-09",
"title": "Senior Branding Engineer"
}
],
"startTime": "11:00"
}
Side-by-Side Comparison
Extracted
{
"absentees": [],
"agendaItems": [
"deploy compelling platforms",
"exploit impactful experiences",
"harness sticky metrics",
"strategize vertical platforms"
],
"attendees": [
{
"name": "Betsy Dach",
"title": "Principal Response Agent"
},
{
"name": "Andres Conroy",
"title": "Direct Usability Associate"
},
{
"name": "Ray White-Little",
"title": "International Markets Assistant"
}
],
"chairman": {
"name": "Dr. Courtney Lynch",
"title": "National Applications Architect"
},
"date": "2025-10-09",
"endTime": "13:00",
"location": "Hilll LLC Headquarters, Port Abagail",
"meetingNumber": "2026-10",
"meetingType": "shareholder_meeting",
"resolutions": [
{
"abstentions": 0,
"description": "Fugit spiculum decimus comitatus dignissimos ullus correptius. Fugiat vinculum caute velut surculus ago certe. Vestrum derelinquo vulgivagus arca avaritia itaque coniuratio optio ait esse.",
"number": "1",
"passed": true,
"title": "incubate open-source partnerships",
"votesAgainst": 1,
"votesFor": 2
},
{
"abstentions": 0,
"description": "Apostolus viscus cubicularis decretum vesica benigne coepi creptio assumenda. Caute neque deinde alo. Attollo bonus somniculosus stips.",
"number": "2",
"passed": true,
"title": "monetize strategic convergence",
"votesAgainst": 0,
"votesFor": 3
},
{
"abstentions": 0,
"description": "Commodi ea tametsi. Casso cum consequatur curriculum. Ulciscor ancilla adinventitias demulceo sequi ab iure iste umbra utroque.",
"number": "3",
"passed": false,
"title": "mesh AI-driven solutions",
"votesAgainst": 2,
"votesFor": 1
}
],
"secretary": {
"name": "Eula Brown",
"title": "Senior Branding Engineer"
},
"signatures": [
{
"name": "Dr. Courtney Lynch",
"role": "Chairman",
"signedDate": "2025-10-09",
"title": "National Applications Architect"
},
{
"name": "Eula Brown",
"role": "Secretary",
"signedDate": "2025-10-09",
"title": "Senior Branding Engineer"
}
],
"startTime": "11:00"
}
Ground Truth
{
"absentees": [],
"agendaItems": [
"1. deploy compelling platforms",
"2. exploit impactful experiences",
"3. harness sticky metrics",
"4. strategize vertical platforms"
],
"attendees": [
{
"email": "Declan.Zulauf@gmail.com",
"name": "Betsy Dach",
"title": "Principal Response Agent"
},
{
"email": "Bud_Larkin@hotmail.com",
"name": "Andres Conroy",
"title": "Direct Usability Associate"
},
{
"email": "Alia.Yundt57@yahoo.com",
"name": "Ray White-Little",
"title": "International Markets Assistant"
}
],
"category": "protocol",
"chairman": {
"email": "Clara_Adams@gmail.com",
"name": "Dr. Courtney Lynch",
"title": "National Applications Architect"
},
"date": "2025-10-09",
"documentId": "protocol-003-en",
"endTime": "13:00",
"location": "Hilll LLC Headquarters, Port Abagail",
"meetingNumber": "2026-10",
"meetingType": "shareholder_meeting",
"resolutions": [
{
"abstentions": 0,
"description": "Fugit spiculum decimus comitatus dignissimos ullus correptius. Fugiat vinculum caute velut surculus ago certe. Vestrum derelinquo vulgivagus arca avaritia itaque coniuratio optio ait esse.",
"number": 1,
"passed": true,
"title": "incubate open-source partnerships",
"votesAgainst": 1,
"votesFor": 2
},
{
"abstentions": 0,
"description": "Apostolus viscus cubicularis decretum vesica benigne coepi creptio assumenda. Caute neque deinde alo. Attollo bonus somniculosus stips.",
"number": 2,
"passed": true,
"title": "monetize strategic convergence",
"votesAgainst": 0,
"votesFor": 3
},
{
"abstentions": 0,
"description": "Commodi ea tametsi. Casso cum consequatur curriculum. Ulciscor ancilla adinventitias demulceo sequi ab iure iste umbra utroque.",
"number": 3,
"passed": false,
"title": "mesh AI-driven solutions",
"votesAgainst": 2,
"votesFor": 1
}
],
"secretary": {
"email": "Peggie32@yahoo.com",
"name": "Eula Brown",
"title": "Senior Branding Engineer"
},
"signatures": [
{
"name": "Dr. Courtney Lynch",
"role": "Chairman",
"signedDate": "2025-10-09",
"title": "National Applications Architect"
},
{
"name": "Eula Brown",
"role": "Secretary",
"signedDate": "2025-10-09",
"title": "Senior Branding Engineer"
}
],
"startTime": "11:00",
"templateVariant": "default"
}
Field Analysis
Matched
54
Mismatched
0
Missing
0
Accuracy
100.0%
Matched 54
- ✓ resolutions[2].passed
- ✓ signatures[0].title
- ✓ agendaItems[1]
- ✓ attendees[0].title
- ✓ attendees[2].title
- ✓ resolutions[0].title
- ✓ resolutions[1].passed
- ✓ secretary.title
- ✓ location
- ✓ resolutions[0].votesAgainst
- ✓ resolutions._length
- ✓ resolutions[0].votesFor
- ✓ resolutions[2].votesFor
- ✓ signatures._length
- ✓ signatures[1].role
- ✓ resolutions[2].number
- ✓ chairman.name
- ✓ attendees[2].name
- ✓ resolutions[1].number
- ✓ resolutions[2].votesAgainst
- ✓ signatures[0].name
- ✓ resolutions[1].description
- ✓ signatures[1].name
- ✓ signatures[1].signedDate
- ✓ resolutions[0].number
- ✓ resolutions[1].votesAgainst
- ✓ resolutions[2].title
- ✓ signatures[1].title
- ✓ absentees._length
- ✓ agendaItems[2]
- ✓ date
- ✓ endTime
- ✓ resolutions[0].passed
- ✓ agendaItems[3]
- ✓ meetingType
- ✓ resolutions[0].description
- ✓ meetingNumber
- ✓ attendees[0].name
- ✓ resolutions[1].abstentions
- ✓ agendaItems._length
- ✓ attendees[1].name
- ✓ resolutions[1].votesFor
- ✓ agendaItems[0]
- ✓ chairman.title
- ✓ attendees[1].title
- ✓ attendees._length
- ✓ resolutions[0].abstentions
- ✓ resolutions[2].abstentions
- ✓ startTime
- ✓ secretary.name
- ✓ resolutions[1].title
- ✓ resolutions[2].description
- ✓ signatures[0].role
- ✓ signatures[0].signedDate
Extracted Text from PDF
MEETING PROTOCOL Meeting Type: SHAREHOLDER MEETING Meeting Number: 2026-10 Date: 2025-10-09 Time: 11:00 - 13:00 Location: Hilll LLC Headquarters, Port Abagail Officers Chairman: Dr. Courtney Lynch (National Applications Architect) Secretary: Eula Brown (Senior Branding Engineer) Attendees • Betsy Dach - Principal Response Agent • Andres Conroy - Direct Usability Associate • Ray White-Little - International Markets Assistant Agenda 1. deploy compelling platforms 2. exploit impactful experiences 3. harness sticky metrics 4. strategize vertical platforms Resolutions Resolution 1: incubate open-source partnerships Fugit spiculum decimus comitatus dignissimos ullus correptius. Fugiat vinculum caute velut surculus ago certe. Vestrum derelinquo vulgivagus arca avaritia itaque coniuratio optio ait esse. Votes: For: 2, Against: 1, Abstentions: 0 Result: PASSED Resolution 2: monetize strategic convergence Apostolus viscus cubicularis decretum vesica benigne coepi creptio assumenda. Caute neque deinde alo. Attollo bonus somniculosus stips. Votes: For: 3, Against: 0, Abstentions: 0 Result: PASSED Resolution 3: mesh AI-driven solutions Commodi ea tametsi. Casso cum consequatur curriculum. Ulciscor ancilla adinventitias demulceo sequi ab iure iste umbra utroque. Votes: For: 1, Against: 2, Abstentions: 0 Result: NOT PASSED Certification We hereby certify that these minutes are an accurate record of the proceedings. _______________________________ Chairman: Dr. Courtney Lynch National Applications Architect Date: 2025-10-09 _______________________________ Secretary: Eula Brown Senior Branding Engineer Date: 2025-10-09
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: SHAREHOLDER MEETING Meeting Number: 2026-10 Date: 2025-10-09 Time: 11:00 - 13:00 Location: Hilll LLC Headquarters, Port Abagail Officers Chairman: Dr. Courtney Lynch (National Applications Architect) Secretary: Eula Brown (Senior Branding Engineer) Attendees • Betsy Dach - Principal Response Agent • Andres Conroy - Direct Usability Associate • Ray White-Little - International Markets Assistant Agenda 1. deploy compelling platforms 2. exploit impactful experiences 3. harness sticky metrics 4. strategize vertical platforms Resolutions Resolution 1: incubate open-source partnerships Fugit spiculum decimus comitatus dignissimos ullus correptius. Fugiat vinculum caute velut surculus ago certe. Vestrum derelinquo vulgivagus arca avaritia itaque coniuratio optio ait esse. Votes: For: 2, Against: 1, Abstentions: 0 Result: PASSED Resolution 2: monetize strategic convergence Apostolus viscus cubicularis decretum vesica benigne coepi creptio assumenda. Caute neque deinde alo. Attollo bonus somniculosus stips. Votes: For: 3, Against: 0, Abstentions: 0 Result: PASSED Resolution 3: mesh AI-driven solutions Commodi ea tametsi. Casso cum consequatur curriculum. Ulciscor ancilla adinventitias demulceo sequi ab iure iste umbra utroque. Votes: For: 1, Against: 2, Abstentions: 0 Result: NOT PASSED Certification We hereby certify that these minutes are an accurate record of the proceedings. _______________________________ Chairman: Dr. Courtney Lynch National Applications Architect Date: 2025-10-09 _______________________________ Secretary: Eula Brown Senior Branding Engineer Date: 2025-10-09 --- Extract the data as JSON according to the schema.
Raw LLM Response
{
"meetingType": "shareholder_meeting",
"date": "2025-10-09",
"chairman": {
"name": "Dr. Courtney Lynch",
"title": "National Applications Architect"
},
"absentees": [],
"signatures": [
{
"role": "Chairman",
"name": "Dr. Courtney Lynch",
"signedDate": "2025-10-09",
"title": "National Applications Architect"
},
{
"role": "Secretary",
"name": "Eula Brown",
"signedDate": "2025-10-09",
"title": "Senior Branding Engineer"
}
],
"agendaItems": [
"deploy compelling platforms",
"exploit impactful experiences",
"harness sticky metrics",
"strategize vertical platforms"
],
"attendees": [
{
"name": "Betsy Dach",
"title": "Principal Response Agent"
},
{
"name": "Andres Conroy",
"title": "Direct Usability Associate"
},
{
"name": "Ray White-Little",
"title": "International Markets Assistant"
}
],
"endTime": "13:00",
"location": "Hilll LLC Headquarters, Port Abagail",
"meetingNumber": "2026-10",
"resolutions": [
{
"number": "1",
"title": "incubate open-source partnerships",
"passed": true,
"votesFor": 2,
"votesAgainst": 1,
"abstentions": 0,
"description": "Fugit spiculum decimus comitatus dignissimos ullus correptius. Fugiat vinculum caute velut surculus ago certe. Vestrum derelinquo vulgivagus arca avaritia itaque coniuratio optio ait esse."
},
{
"number": "2",
"title": "monetize strategic convergence",
"passed": true,
"votesFor": 3,
"votesAgainst": 0,
"abstentions": 0,
"description": "Apostolus viscus cubicularis decretum vesica benigne coepi creptio assumenda. Caute neque deinde alo. Attollo bonus somniculosus stips."
},
{
"number": "3",
"title": "mesh AI-driven solutions",
"passed": false,
"votesFor": 1,
"votesAgainst": 2,
"abstentions": 0,
"description": "Commodi ea tametsi. Casso cum consequatur curriculum. Ulciscor ancilla adinventitias demulceo sequi ab iure iste umbra utroque."
}
],
"secretary": {
"name": "Eula Brown",
"title": "Senior Branding Engineer"
},
"startTime": "11: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"
}