naso / agents /slide_agent.py
mgbam's picture
Create agents/slide_agent.py
011a222 verified
raw
history blame
667 Bytes
# File: agents/slide_agent.py
class SlideAgent:
def generate_slides(self, content):
# In production: Use JSON-to-Deck converter
markdown_slides = f"# {content['workshop_title']}\n\n"
for i, module in enumerate(content["modules"]):
markdown_slides += f"## Module {i+1}: {module['title']}\n\n"
markdown_slides += f"### Key Learning Points:\n- {module['speaker_notes']}\n\n"
markdown_slides += "### Exercises:\n"
for j, exercise in enumerate(module["exercises"]):
markdown_slides += f"{j+1}. {exercise}\n"
markdown_slides += "\n---\n"
return markdown_slides