73 lines
3.6 KiB
Text
73 lines
3.6 KiB
Text
TASK: Generate Chapter Sections Structure
|
|
|
|
LANGUAGE: Generate all content in DE language. All text, titles, headings, paragraphs, and content must be written in DE.
|
|
|
|
CHAPTER: Einleitung (Level 1, ID: chapter_1)
|
|
GENERATION HINT: Einleitung der E-Mail, die den Zweck und den Kontext der Nachricht kurz beschreibt.
|
|
|
|
## CONTENT EFFICIENCY PRINCIPLES
|
|
- Generate COMPACT sections: Focus on essential information only
|
|
- AVOID creating too many sections - combine related content where possible
|
|
- Each section should serve a clear purpose with meaningful data
|
|
- If no relevant data exists for a topic, do NOT create a section for it
|
|
- Prefer ONE comprehensive section over multiple sparse sections
|
|
- HARD LIMIT: Maximum 5 sections per chapter. Combine related subtopics into single sections to stay within this limit.
|
|
|
|
**CRITICAL**: The chapter's generationHint above describes what content this chapter should generate. If the generationHint references documents/images/data, then EACH section that generates content for this chapter MUST assign the relevant ContentParts from AVAILABLE CONTENT PARTS below.
|
|
|
|
NOTE: Chapter already has a heading section. Do NOT generate a heading for the chapter title.
|
|
|
|
## SECTION INDEPENDENCE
|
|
- Each section is independent and self-contained
|
|
- One section does NOT have information about another section
|
|
- Each section must provide its own context and be understandable alone
|
|
|
|
AVAILABLE CONTENT PARTS:
|
|
|
|
(No content parts specified for this chapter)
|
|
|
|
## CONTENT ASSIGNMENT RULE - CRITICAL
|
|
If AVAILABLE CONTENT PARTS are listed above, then EVERY section that generates content related to those ContentParts MUST assign them explicitly.
|
|
|
|
**Assignment logic:**
|
|
- If section generates text content ABOUT a ContentPart → assign "extracted" format ContentPart with appropriate instruction
|
|
- If section DISPLAYS a ContentPart → assign "object" format ContentPart
|
|
- If section's generationHint or purpose relates to a ContentPart listed above → it MUST have contentPartIds assigned
|
|
- If chapter's generationHint references documents/images/data AND section generates content for that chapter → section MUST assign relevant ContentParts
|
|
- Empty contentPartIds [] are only allowed if section generates content WITHOUT referencing any available ContentParts AND WITHOUT relating to chapter's generationHint
|
|
|
|
## ACCEPTED CONTENT TYPES FOR THIS FORMAT
|
|
The document output format (txt) accepts only the following content types:
|
|
table, bullet_list, heading, paragraph, code_block
|
|
|
|
**CRITICAL**: Only create sections with content types from this list. Other types will fail.
|
|
|
|
useAiCall RULE (simple):
|
|
- useAiCall: true → Content needs AI processing (extract, transform, generate, filter, summarize)
|
|
- useAiCall: false → Content can be inserted directly without changes (Format is "object" or "reference")
|
|
|
|
RETURN JSON:
|
|
{
|
|
"sections": [
|
|
{
|
|
"id": "section_1",
|
|
"content_type": "table",
|
|
"contentPartIds": ["extracted_part_id"],
|
|
"generationHint": "Description of what to extract or generate",
|
|
"useAiCall": true,
|
|
"elements": []
|
|
}
|
|
]
|
|
}
|
|
|
|
**MANDATORY CONTENT ASSIGNMENT CHECK:**
|
|
For each section, verify:
|
|
1. Are ContentParts listed in AVAILABLE CONTENT PARTS above?
|
|
2. Does this section's generationHint or purpose relate to those ContentParts?
|
|
3. If YES to both → section MUST have contentPartIds assigned (cannot be empty [])
|
|
4. Assign ContentPart IDs exactly as listed in AVAILABLE CONTENT PARTS above
|
|
|
|
IMAGE SECTIONS:
|
|
- For image sections, always provide a "caption" field with a descriptive caption for the image.
|
|
|
|
Return only valid JSON. Do not include any explanatory text outside the JSON.
|