Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
@@ -91,47 +91,48 @@ def agent(template: str, state: AgentState, agent_key: str, timing_label: str):
|
|
91 |
|
92 |
PROMPTS = {
|
93 |
"product_manager": (
|
94 |
-
"You're a Product Manager. Interpret this user request
|
95 |
-
"{user_request}
|
96 |
"Define the high-level product goals, features, and user stories."
|
97 |
),
|
98 |
"project_manager": (
|
99 |
-
"You're a Project Manager. Based on this feature list
|
100 |
-
"{product_vision}
|
101 |
"Create a project plan with key milestones and task assignments."
|
102 |
),
|
103 |
"designer": (
|
104 |
-
"You're a UI designer. Create design specs for
|
105 |
-
"{project_plan}
|
106 |
-
"Include
|
107 |
-
"1. Color palette (primary, secondary, accent)
|
108 |
-
"2. Font choices
|
109 |
-
"3. Layout structure
|
110 |
-
"4. Component styles
|
111 |
"Don't write code - just design guidance."
|
112 |
),
|
113 |
"software_engineer": (
|
114 |
-
"Create a complete HTML page with embedded CSS for
|
115 |
-
"{design_specs}
|
116 |
-
"Requirements
|
117 |
-
"1. Full HTML document with <!DOCTYPE
|
118 |
-
"2. CSS inside <style> tags in head
|
119 |
-
"3. Mobile-responsive
|
120 |
-
"4. Semantic HTML
|
121 |
-
"5. Ready-to-use (will work when saved as .html)
|
122 |
"Output JUST the complete HTML file content:"
|
123 |
),
|
124 |
"qa_engineer": (
|
125 |
-
"Review this website
|
126 |
-
"{html}
|
127 |
-
"Check for
|
128 |
-
"1. Visual quality
|
129 |
-
"2. Responsiveness
|
130 |
-
"3. Functionality
|
131 |
-
"Reply "APPROVED" if perfect, or suggest improvements."
|
132 |
)
|
133 |
}
|
134 |
|
|
|
135 |
def generate_ui(user_prompt: str, max_iter: int):
|
136 |
state: AgentState = {
|
137 |
"messages": [{"role": "user", "content": user_prompt}],
|
|
|
91 |
|
92 |
PROMPTS = {
|
93 |
"product_manager": (
|
94 |
+
"You're a Product Manager. Interpret this user request:\n"
|
95 |
+
"{user_request}\n"
|
96 |
"Define the high-level product goals, features, and user stories."
|
97 |
),
|
98 |
"project_manager": (
|
99 |
+
"You're a Project Manager. Based on this feature list:\n"
|
100 |
+
"{product_vision}\n"
|
101 |
"Create a project plan with key milestones and task assignments."
|
102 |
),
|
103 |
"designer": (
|
104 |
+
"You're a UI designer. Create design specs for:\n"
|
105 |
+
"{project_plan}\n"
|
106 |
+
"Include:\n"
|
107 |
+
"1. Color palette (primary, secondary, accent)\n"
|
108 |
+
"2. Font choices\n"
|
109 |
+
"3. Layout structure\n"
|
110 |
+
"4. Component styles\n"
|
111 |
"Don't write code - just design guidance."
|
112 |
),
|
113 |
"software_engineer": (
|
114 |
+
"Create a complete HTML page with embedded CSS for:\n"
|
115 |
+
"{design_specs}\n"
|
116 |
+
"Requirements:\n"
|
117 |
+
"1. Full HTML document with <!DOCTYPE>\n"
|
118 |
+
"2. CSS inside <style> tags in head\n"
|
119 |
+
"3. Mobile-responsive\n"
|
120 |
+
"4. Semantic HTML\n"
|
121 |
+
"5. Ready-to-use (will work when saved as .html)\n"
|
122 |
"Output JUST the complete HTML file content:"
|
123 |
),
|
124 |
"qa_engineer": (
|
125 |
+
"Review this website:\n"
|
126 |
+
"{html}\n"
|
127 |
+
"Check for:\n"
|
128 |
+
"1. Visual quality\n"
|
129 |
+
"2. Responsiveness\n"
|
130 |
+
"3. Functionality\n"
|
131 |
+
"Reply \"APPROVED\" if perfect, or suggest improvements."
|
132 |
)
|
133 |
}
|
134 |
|
135 |
+
|
136 |
def generate_ui(user_prompt: str, max_iter: int):
|
137 |
state: AgentState = {
|
138 |
"messages": [{"role": "user", "content": user_prompt}],
|