17 lines
403 B
Python
17 lines
403 B
Python
from typing import List
|
|
from pydantic import BaseModel
|
|
|
|
|
|
class SlideOutlineModel(BaseModel):
|
|
content: str
|
|
|
|
|
|
class PresentationOutlineModel(BaseModel):
|
|
slides: List[SlideOutlineModel]
|
|
|
|
def to_string(self):
|
|
message = ""
|
|
for i, slide in enumerate(self.slides):
|
|
message += f"## Slide {i+1}:\n"
|
|
message += f" - Content: {slide} \n"
|
|
return message
|