'use client'
import { ApiEndpoint, CodeBlock, InfoBox, ParameterTable } from '@/components/DevPortalLayout'
export function TechFileSection() {
return (
<>
CE Technical File
LLM-gestuetzte Generierung der Technischen Dokumentation (CE Technical File).
Die API generiert alle erforderlichen Abschnitte basierend auf den Projektdaten.
Die Generierung verwendet einen LLM-Service (qwen3:30b-a3b oder claude-sonnet-4-5)
fuer kontextbasierte Texterstellung. Alle generierten Abschnitte muessen vor der
Freigabe manuell geprueft werden (Human Oversight).
{`curl -X POST "https://api.breakpilot.io/sdk/v1/iace/projects/proj_a1b2c3d4/tech-file/generate" \\
-H "Authorization: Bearer YOUR_API_KEY"`}
Response (200 OK)
{`{
"success": true,
"data": {
"sections_generated": 8,
"sections": [
{ "section": "general_description", "title": "Allgemeine Beschreibung", "status": "generated", "word_count": 450 },
{ "section": "risk_assessment", "title": "Risikobeurteilung", "status": "generated", "word_count": 1200 },
{ "section": "safety_requirements", "title": "Sicherheitsanforderungen", "status": "generated", "word_count": 800 },
{ "section": "verification_results", "title": "Verifizierungsergebnisse", "status": "generated", "word_count": 600 }
],
"total_word_count": 4850,
"generation_time_ms": 12500
}
}`}
Export-Formate
{`# PDF Export
curl -X GET "https://api.breakpilot.io/sdk/v1/iace/projects/proj_a1b2c3d4/tech-file/export?format=pdf" \\
-H "Authorization: Bearer YOUR_API_KEY" \\
-o technical-file.pdf
# Markdown Export
curl -X GET "https://api.breakpilot.io/sdk/v1/iace/projects/proj_a1b2c3d4/tech-file/export?format=md" \\
-H "Authorization: Bearer YOUR_API_KEY" \\
-o technical-file.md`}
>
)
}