File size: 421 Bytes
c8fb072
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from pydantic import BaseModel,Field
from typing import List

# Schema for structured output to use in planning
class CodeFile(BaseModel):
    name: str = Field(
        description="Name of the code file with extension",
    )
    code: str = Field(
        description="Code content of the file",
    )

class CodeFiles(BaseModel):
    codefiles: List[CodeFile] = Field(
        description="List of code files.",
    )