Etape 2 fini

This commit is contained in:
Chevallier
2026-06-17 10:18:55 +02:00
parent bacfe49578
commit 981cfb6f2e
7 changed files with 207 additions and 126 deletions

View File

@@ -0,0 +1,11 @@
from pydantic import BaseModel, Field
from typing import List
class GeneratedFile(BaseModel):
path: str = Field(description="Chemin relatif du fichier par rapport à la racine, ex: 'app/utils.py'")
content: str = Field(description="Contenu source complet du fichier")
class ProjectCodeOutput(BaseModel):
tree: List[str] = Field(description="Liste complète des chemins de fichiers générés")
files: List[GeneratedFile] = Field(description="Liste des objets fichiers")
spec_title: str = Field(description="Titre du projet d'origine")