Etape 1 OK, sans optionnel

This commit is contained in:
Chevallier
2026-06-16 11:27:41 +02:00
parent a7d8914e25
commit bacfe49578
15 changed files with 765 additions and 51 deletions

View File

@@ -1,14 +1,27 @@
from pydantic import BaseModel
from typing import Optional, Any
from typing import Optional, Any, List, Dict
class WorkflowRequest(BaseModel):
user_input: str
user_feedback: Optional[str] = None
chat_history: Optional[List[Dict[str, str]]] = []
spec: Optional[dict] = {}
status: Optional[str] = "start"
loop_count: Optional[int] = 0
existing_project: Optional[Any] = None
generated_code: Optional[Any] = None
qa_result: Optional[Any] = None
is_completed: Optional[bool] = False
class WorkflowResponse(BaseModel):
user_input: str
user_feedback: Optional[str] = None
chat_history: Optional[List[Dict[str, str]]] = []
spec: dict
status: str
spec: Optional[dict] = None
existing_project: Optional[dict] = None
loop_count: int
existing_project: Optional[Any] = None
generated_code: Optional[Any] = None
qa_result: Optional[Any] = None
qa_result: Optional[Any] = None
is_completed: bool