ppt / presentation.py
sarim's picture
response model
d553fab
raw
history blame
673 Bytes
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]