from pydantic import BaseModel, Field from dataclasses import dataclass, field from typing import List, Dict,Optional @dataclass class Perssentation(BaseModel): title:str = Field(description="Title of the slide") subTitle: Optional[str] = Field(description="Subtitle only for 1st slide") author:Optional[str] = Field(description="Subtitle only for 1st slide") text:str = Field(description="Detail description") bulletPoints:Optional[list] = Field(description="Bullet Points") imageSuggestion:Optional[str] = Field(description="Image prompt that we can give to AI image generator") @dataclass class PPT(BaseModel): per:list[Perssentation]