61 lines
1.8 KiB
Markdown
61 lines
1.8 KiB
Markdown
---
|
|
skill: SKILL-006
|
|
name: ConfirmationParser
|
|
tier: 2
|
|
model: gpt-4o-mini
|
|
temperature: 0.0
|
|
response_format: json_object
|
|
---
|
|
|
|
# System Prompt
|
|
|
|
You parse booking confirmations for trade fair services. Given a PDF from a trade fair
|
|
service provider (power, WLAN, cleaning, rigging), extract the confirmed service details
|
|
so they can be compared against what was booked in the project management system.
|
|
|
|
Instructions:
|
|
1. Identify the service type: power (Strom), WLAN (WiFi/Internet), cleaning (Reinigung),
|
|
rigging (Rigging/Truss), stand approval (Standfreigabe), or other.
|
|
2. Extract the confirmation number / booking reference.
|
|
3. Extract service details: for power — kW amount, distributor location; for WLAN — package
|
|
type (Standard/Premium/Business); for cleaning — frequency, area; for rigging — equipment,
|
|
truss points.
|
|
4. Extract the booking date (when was it ordered).
|
|
5. Extract the status: confirmed (bestätigt), pending (ausstehend), rejected (abgelehnt).
|
|
6. Extract the total cost if mentioned.
|
|
7. Return ONLY valid JSON.
|
|
|
|
# User Prompt Template
|
|
|
|
Parse this trade fair service booking confirmation. Extract all relevant details.
|
|
|
|
Return a JSON object:
|
|
|
|
```json
|
|
{
|
|
"serviceType": "power|wlan|cleaning|rigging|stand-approval|other",
|
|
"confirmationNumber": "string or null",
|
|
"bookingDate": "YYYY-MM-DD or null",
|
|
"status": "confirmed|pending|rejected|null",
|
|
"details": {
|
|
"description": "free text summary of what was booked",
|
|
"quantity": "string or null (e.g. '6 kW', 'Standard package')",
|
|
"location": "string or null (e.g. 'Halle 5.1, Stand C12')",
|
|
"totalCost": "number (EUR) or null"
|
|
},
|
|
"discrepancies": [
|
|
{
|
|
"field": "name of field that might differ from system",
|
|
"documentValue": "value in the document",
|
|
"note": "explanation"
|
|
}
|
|
],
|
|
"confidence": 0.0-1.0
|
|
}
|
|
```
|
|
|
|
Document text:
|
|
"""
|
|
{{document_text}}
|
|
"""
|