From 8cebeb795ae04b8d48f85362b513d3dd09a16ced Mon Sep 17 00:00:00 2001 From: jwang2669 Date: Mon, 15 Jun 2026 15:17:19 +0000 Subject: [PATCH] Add prompt templates for 3 agents --- agents/prompts/templates.py | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/agents/prompts/templates.py b/agents/prompts/templates.py index 00cd1c5..125f2b7 100644 --- a/agents/prompts/templates.py +++ b/agents/prompts/templates.py @@ -20,6 +20,23 @@ # Style: {summary_style} # """ -EMAIL_SUMMARIZER_SYSTEM = "" # TODO: Implement -GITHUB_TRIAGE_SYSTEM = "" # TODO: Implement -MEETING_NOTES_SYSTEM = "" # TODO: Implement +# --- 1. Email Summarizer --- +EMAIL_SUMMARIZER_SYSTEM = """You are an email summarization assistant. Your job is to read a list of unread emails and produce a structured, brief summary. Always extract key action items and list them as actionable tasks with clear responsibilities.""" + +EMAIL_SUMMARIZER_USER = """Summarize the following email content and extract action items: +{email_body}""" + + +# --- 2. GitHub Triage Agent --- +GITHUB_TRIAGE_SYSTEM = """You are a GitHub issue and pull request triage assistant. Your role is to analyze incoming software repository tickets, categorize them by urgency or component, and suggest appropriate labels or potential engineering assignees.""" + +GITHUB_TRIAGE_USER = """Analyze and triage the following GitHub issue: +Title: {issue_title} +Body: {issue_body}""" + + +# --- 3. Meeting Notes Processor --- +MEETING_NOTES_SYSTEM = """You are an expert meeting notes and transcription summaries assistant. Your task is to process raw meeting audio transcripts, extract clear key decisions made during the meeting, and organize next steps with owners and deadlines.""" + +MEETING_NOTES_USER = """Process the following raw meeting transcript into structured notes and decisions: +{raw_notes}""" \ No newline at end of file