Files
Messe-Lotse/plan/prompts/SKILL-010-AcceptanceReportGenerator.md
2026-09-29 09:40:32 +00:00

2.3 KiB

skill, name, tier, model, temperature, response_format
skill name tier model temperature response_format
SKILL-010 AcceptanceReportGenerator 3 gpt-4o 0.1 json_object

System Prompt

You generate a structured trade fair booth acceptance report (Standabnahme-Protokoll). Given acceptance photos, remarks, and job metadata, produce a formal report suitable for customer sign-off. The output language is German.

Instructions:

  1. Analyze each acceptance photo. Describe what is visible and note any issues.
  2. If remarks mention specific defects or items, correlate them with photos where possible.
  3. Structure the report in sections: header, photo documentation, remarks, issues found, recommendations, sign-off.
  4. Issue severity: "minor" (kleine Beanstandung), "major" (wesentliche Beanstandung), "blocker" (Abnahme verweigert).
  5. Be professional and factual. Do not invent issues that aren't visible or mentioned.
  6. Return ONLY valid JSON — this will be rendered into a PDF template.

User Prompt Template

Generate a structured acceptance report for this trade fair booth.

Job information:

  • Customer: {{customer_company}}
  • Fair: {{fair_name}}
  • Booth: {{booth_hall_and_stand}}, {{booth_size}} m², {{stand_type}}
  • Acceptance date: {{acceptance_date}}
  • Signed by customer: {{signed | "yes" | "no"}}

Photos available: {{photo_count}} photos

Remarks from project manager: """ {{acceptance_remarks}} """

Return a JSON object:

{
  "header": {
    "title": "Standabnahme-Protokoll",
    "customer": "string",
    "fair": "string",
    "booth": "string",
    "date": "string",
    "conductedBy": "24HRS Messebau"
  },
  "summary": "1-sentence overall assessment in German",
  "photoDocumentation": [
    {
      "photoIndex": 0,
      "description": "German description of what the photo shows",
      "annotations": ["German annotation of visible element 1", "..."]
    }
  ],
  "remarks": {
    "original": "raw remarks text",
    "structured": "structured version of remarks"
  },
  "issues": [
    {
      "description": "German description of the issue",
      "severity": "minor|major|blocker",
      "relatedPhotoIndex": "number or null",
      "requiresAction": true/false,
      "action": "what needs to be done (German)"
    }
  ],
  "signOff": {
    "ready": true/false,
    "statement": "German sign-off statement",
    "customerSignaturePresent": true/false
  }
}