{
"tool_response": [
{
"type": "text",
"text": "{\n \"success\": true,\n \"doc\": {\n \"id\": 130,\n \"parent_id\": 100,\n \"slug\": \"prompt-komposition\",\n \"path\": \"\/prozesse\/rag-prozess\/prompt-komposition\",\n \"title\": \"Prompt-Komposition\",\n \"description\": \"Phase A6: Zusammenführung von Kontext, Anfrage und Steuerinformationen\",\n \"content\": \"<h2>Prompt-Komposition (Phase A6)<\/h2>\\n\\n<h3>Ziel<\/h3>\\n<p>Zusammenführung von Kontext, Anfrage und Steuerinformationen zu einem vollständigen, reproduzierbaren Prompt.<\/p>\\n\\n<h3>Ablauf<\/h3>\\n<ol>\\n <li><strong>System-Prompt<\/strong> definiert:\\n <ul>\\n <li>Rolle des Assistenten<\/li>\\n <li>Verhaltensregeln<\/li>\\n <li>Antwortgrenzen und -format<\/li>\\n <\/ul>\\n <\/li>\\n <li><strong>Kontext-Block<\/strong> enthält:\\n <ul>\\n <li>Formatierte Chunks mit Quellenreferenzen<\/li>\\n <li>Trennmarker<\/li>\\n <\/ul>\\n <\/li>\\n <li><strong>User-Prompt<\/strong> enthält:\\n <ul>\\n <li>Originalfrage oder Briefing<\/li>\\n <li>Eventuell Anweisungen zur Antwortstruktur<\/li>\\n <\/ul>\\n <\/li>\\n<\/ol>\\n\\n<h3>Prompt-Struktur<\/h3>\\n<pre>\\n┌─────────────────────────────────────┐\\n│ SYSTEM-PROMPT │\\n│ - Rolle: \\\"Du bist ein Assistent...\\\" │\\n│ - Regeln: \\\"Antworte nur basierend │\\n│ auf den bereitgestellten Quellen\\\" │\\n│ - Format: \\\"Strukturiere deine │\\n│ Antwort mit Überschriften\\\" │\\n└─────────────────────────────────────┘\\n┌─────────────────────────────────────┐\\n│ KONTEXT │\\n│ [Quelle 1: ...] │\\n│ Text aus Chunk 1... │\\n│ --- │\\n│ [Quelle 2: ...] │\\n│ Text aus Chunk 2... │\\n└─────────────────────────────────────┘\\n┌─────────────────────────────────────┐\\n│ USER-PROMPT │\\n│ \\\"Erkläre mir die Auftragsklärung │\\n│ im systemischen Coaching.\\\" │\\n└─────────────────────────────────────┘\\n<\/pre>\\n\\n<h3>Kritische Abgrenzung<\/h3>\\n<ul>\\n <li>Keine inhaltliche Erweiterung des Kontexts<\/li>\\n <li>Keine semantische Anreicherung<\/li>\\n <li>Kontext wird <strong>nicht verändert<\/strong>, sondern eingebettet<\/li>\\n<\/ul>\\n\\n<h3>Anwendungsspezifische Varianten<\/h3>\\n<table>\\n <thead><tr><th>Anwendung<\/th><th>System-Prompt Fokus<\/th><\/tr><\/thead>\\n <tbody>\\n <tr><td>KI-Chat<\/td><td>Konversationell, quellenbasiert<\/td><\/tr>\\n <tr><td>Content Studio<\/td><td>Strukturiert, Briefing-orientiert<\/td><\/tr>\\n <tr><td>Kritik-Runde<\/td><td>Analytisch, bewertend<\/td><\/tr>\\n <\/tbody>\\n<\/table>\\n\\n<h3>Ergebnisartefakte<\/h3>\\n<ul>\\n <li>Vollständiger Prompt (System + Kontext + User)<\/li>\\n <li>Token-Count des Gesamtprompts<\/li>\\n<\/ul>\\n\\n<h3>Beteiligte Komponenten<\/h3>\\n<table>\\n <thead><tr><th>Komponente<\/th><th>Pfad<\/th><th>Funktion<\/th><\/tr><\/thead>\\n <tbody>\\n <tr><td>compose_prompt()<\/td><td><code>pipeline\/rag.py<\/code><\/td><td>Prompt-Zusammenstellung<\/td><\/tr>\\n <tr><td>Prompts-Tabelle<\/td><td><code>ki_dev.prompts<\/code><\/td><td>System-Prompt Templates<\/td><\/tr>\\n <\/tbody>\\n<\/table>\\n\\n<h3>Prüfbedingungen für Supervision<\/h3>\\n<ul>\\n <li>Prompt ist vollständig rekonstruierbar<\/li>\\n <li>System-Prompt enthält keine halluzinierten Inhalte<\/li>\\n <li>Kontext ist unverändert eingebettet<\/li>\\n <li>Token-Limit des Modells wird respektiert<\/li>\\n<\/ul>\",\n \"status\": \"published\",\n \"sort_order\": 10,\n \"depth\": 2,\n \"created_at\": \"2025-12-24T10:24:40\",\n \"updated_at\": \"2025-12-27T15:18:57\"\n }\n}"
}
]
}