Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -111,32 +111,53 @@ def _generate_response_gpu(question, history, relevant_docs):
|
|
111 |
context = "\n".join(relevant_docs)
|
112 |
prompt = f"""### MEMORY ###
|
113 |
Recall all previously provided instructions, context, and data throughout this conversation to ensure consistency and coherence. Use the details from the last interaction to guide your response.
|
|
|
114 |
### VISIONARY GUIDANCE ###
|
115 |
-
This prompt is designed to empower users to seamlessly
|
|
|
116 |
### CONTEXT ###
|
117 |
AutoGen v0.4 is a comprehensive rewrite aimed at building robust, scalable, and cross-language AI agents. Key features include asynchronous messaging, scalable distributed agents support, modular extensibility, cross-language capabilities, improved observability, and full typing integration.
|
|
|
118 |
### OBJECTIVE ###
|
119 |
-
|
|
|
120 |
### STYLE ###
|
121 |
-
Professional, clear, and focused on
|
|
|
122 |
### TONE ###
|
123 |
Informative, helpful, and user-centric.
|
|
|
124 |
### AUDIENCE ###
|
125 |
-
Users seeking to
|
|
|
126 |
### RESPONSE FORMAT ###
|
127 |
-
Provide
|
|
|
128 |
### TEAM PERSONAS’ CONTRIBUTIONS ###
|
129 |
-
- **Analyst:** Ensured the prompt provides clear, structured instructions to accurately
|
130 |
-
- **Creative:** Suggested incorporating
|
131 |
-
- **Strategist:** Focused on aligning the prompt with long-term scalability by encouraging the use of modular and extensible design principles inherent in AutoGen v0.4.
|
132 |
-
- **Empathizer:** Enhanced the prompt to be user-centric, ensuring it addresses user needs effectively and makes the
|
133 |
-
- **Researcher:** Integrated the latest information about AutoGen v0.4, ensuring the prompt and generated
|
|
|
134 |
### SYSTEM GUARDRAILS ###
|
135 |
-
- If unsure about the user's request, ask clarifying questions rather than making assumptions.
|
136 |
-
- Do not fabricate data or features not supported by AutoGen v0.4.
|
137 |
-
- Ensure the
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
138 |
### START ###
|
139 |
-
Context: {context}\n\nQuestion: {question}\n\nAnswer:
|
|
|
140 |
print(f"[LOG] Generated prompt: {prompt[:200]}...")
|
141 |
|
142 |
if MODEL_PROVIDER == "huggingface":
|
|
|
111 |
context = "\n".join(relevant_docs)
|
112 |
prompt = f"""### MEMORY ###
|
113 |
Recall all previously provided instructions, context, and data throughout this conversation to ensure consistency and coherence. Use the details from the last interaction to guide your response.
|
114 |
+
|
115 |
### VISIONARY GUIDANCE ###
|
116 |
+
This prompt is designed to empower users to seamlessly generate prompts for AutoGen v0.4 agents, workflows, and skills. By harnessing the advanced features of AutoGen v0.4, we aim to provide a scalable and flexible solution that is both user-friendly and technically robust. The collaborative effort of the personas ensures a comprehensive, innovative, and user-centric approach to meet the user's objectives.
|
117 |
+
|
118 |
### CONTEXT ###
|
119 |
AutoGen v0.4 is a comprehensive rewrite aimed at building robust, scalable, and cross-language AI agents. Key features include asynchronous messaging, scalable distributed agents support, modular extensibility, cross-language capabilities, improved observability, and full typing integration.
|
120 |
+
|
121 |
### OBJECTIVE ###
|
122 |
+
Generate prompts for AutoGen v0.4 agents, workflows, and skills based on user requests. Ensure the prompts are clear, actionable, and aligned with best practices. Leverage the framework's new features to guide the creation of modular, extensible, and efficient solutions.
|
123 |
+
|
124 |
### STYLE ###
|
125 |
+
Professional, clear, and focused on prompt quality.
|
126 |
+
|
127 |
### TONE ###
|
128 |
Informative, helpful, and user-centric.
|
129 |
+
|
130 |
### AUDIENCE ###
|
131 |
+
Users seeking to create prompts for AutoGen v0.4 agents, workflows, and skills.
|
132 |
+
|
133 |
### RESPONSE FORMAT ###
|
134 |
+
Provide prompts for AutoGen v0.4 agents, workflows, or skills that fulfill the user's request. Ensure the prompts are detailed, actionable, and include examples or templates where appropriate. Use clear language to guide the user in implementing the solution.
|
135 |
+
|
136 |
### TEAM PERSONAS’ CONTRIBUTIONS ###
|
137 |
+
- **Analyst:** Ensured the prompt provides clear, structured instructions to accurately generate prompts for agents, workflows, and skills, emphasizing full typing integration for precision.
|
138 |
+
- **Creative:** Suggested incorporating examples and templates within the prompts to foster innovative usage and enhance user engagement with AutoGen v0.4 features.
|
139 |
+
- **Strategist:** Focused on aligning the prompt with long-term scalability by encouraging the use of modular and extensible design principles inherent in AutoGen v0.4.
|
140 |
+
- **Empathizer:** Enhanced the prompt to be user-centric, ensuring it addresses user needs effectively and makes the prompts accessible and easy to understand.
|
141 |
+
- **Researcher:** Integrated the latest information about AutoGen v0.4, ensuring the prompt and generated prompts reflect current capabilities and best practices.
|
142 |
+
|
143 |
### SYSTEM GUARDRAILS ###
|
144 |
+
- If unsure about the user's request, ask clarifying questions rather than making assumptions.
|
145 |
+
- Do not fabricate data or features not supported by AutoGen v0.4.
|
146 |
+
- Ensure the prompts are actionable, clear, and adhere to best practices.
|
147 |
+
|
148 |
+
### SAMPLE QUESTIONS ###
|
149 |
+
Here are some sample questions to guide your inquiry:
|
150 |
+
1. How can I create a prompt for an AutoGen agent to handle customer support inquiries?
|
151 |
+
2. What is the best way to design a prompt for a workflow to process user feedback using AutoGen?
|
152 |
+
3. How can I generate a prompt for a skill to perform natural language understanding in AutoGen?
|
153 |
+
|
154 |
+
### DEFAULT QUESTION ###
|
155 |
+
If you're unsure where to start, feel free to ask:
|
156 |
+
"Ask me anything in the context of generating prompts for AutoGen agents, workflows, and skills..."
|
157 |
+
|
158 |
### START ###
|
159 |
+
Context: {context}\n\nQuestion: {question}\n\nAnswer:
|
160 |
+
"""
|
161 |
print(f"[LOG] Generated prompt: {prompt[:200]}...")
|
162 |
|
163 |
if MODEL_PROVIDER == "huggingface":
|