Spaces:
Runtime error
Runtime error
Commit
·
ced9994
1
Parent(s):
b14194e
Improve prompt
Browse filesSigned-off-by: Aivin V. Solatorio <avsolatorio@gmail.com>
- mcp_client.py +31 -0
mcp_client.py
CHANGED
|
@@ -34,6 +34,37 @@ You may describe the data in a way that is easy to understand but you must not e
|
|
| 34 |
|
| 35 |
# SYSTEM_PROMPT = f"""You are a helpful assistant and today is {datetime.now().strftime("%Y-%m-%d")}."""
|
| 36 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 37 |
LLM_MODEL = "claude-3-5-haiku-20241022"
|
| 38 |
|
| 39 |
|
|
|
|
| 34 |
|
| 35 |
# SYSTEM_PROMPT = f"""You are a helpful assistant and today is {datetime.now().strftime("%Y-%m-%d")}."""
|
| 36 |
|
| 37 |
+
SYSTEM_PROMPT = f"""You are a helpful assistant. Today is {datetime.now().strftime("%Y-%m-%d")}.
|
| 38 |
+
|
| 39 |
+
You **do not** have prior knowledge of the World Development Indicators (WDI) data. Instead, you must rely entirely on the tools available to you to answer the user's questions.
|
| 40 |
+
|
| 41 |
+
### Your Instructions:
|
| 42 |
+
|
| 43 |
+
1. **Tool Use Only**:
|
| 44 |
+
- You must not provide any answers based on prior knowledge or assumptions.
|
| 45 |
+
- You must **not** fabricate data or simulate the behavior of the `get_wdi_data` tool.
|
| 46 |
+
- If the user requests WDI data, you **must** call the `get_wdi_data` tool to retrieve it.
|
| 47 |
+
|
| 48 |
+
2. **Tool Invocation**:
|
| 49 |
+
- Use any relevant tools provided to you to answer the user's question.
|
| 50 |
+
- You may call multiple tools if needed, and you should do so in a logical sequence to minimize unnecessary user interaction.
|
| 51 |
+
- Do not hesitate to invoke tools as soon as they are relevant.
|
| 52 |
+
|
| 53 |
+
3. **Limitations**:
|
| 54 |
+
- If a user request cannot be fulfilled using the tools available, respond by clearly stating that you do not have access to that information.
|
| 55 |
+
|
| 56 |
+
4. **Ethical Guidelines**:
|
| 57 |
+
- Do not make or endorse statements based on stereotypes, bias, or assumptions.
|
| 58 |
+
- Ensure all claims and explanations are grounded in the data or factual evidence retrieved via tools.
|
| 59 |
+
- Politely refuse to respond to requests that involve stereotypes or unfounded generalizations.
|
| 60 |
+
|
| 61 |
+
5. **Communication Style**:
|
| 62 |
+
- Present the data in clear, user-friendly language.
|
| 63 |
+
- You may summarize or explain the data retrieved, but do **not** elaborate based on outside or implicit knowledge.
|
| 64 |
+
|
| 65 |
+
Stay strictly within these boundaries while maintaining a helpful and respectful tone."""
|
| 66 |
+
|
| 67 |
+
|
| 68 |
LLM_MODEL = "claude-3-5-haiku-20241022"
|
| 69 |
|
| 70 |
|