llm_qualia_2 / bp_phi /prompts_en.py
neuralworm's picture
fix for gemma
0a1cc8d
raw
history blame
1.78 kB
# bp_phi/prompts_en.py
TOOL_SYSTEM_PROMPT = """You are a reasoning agent with access to an external memory workspace.
To solve tasks, you MUST use tools. You have two tools available:
1. `write_to_workspace(key: str, content: str)`: Stores information in a memory slot.
2. `read_from_workspace(key: str)`: Retrieves information from a memory slot.
Your thought process should be:
1. Analyze the user's request.
2. Decide which tool to use.
3. Output ONLY the tool call in a valid JSON format. Example:
{"tool": "write_to_workspace", "args": {"key": "S1", "content": "The key is in the blue vase."}}
4. If you have gathered enough information, provide the final answer as plain text, NOT as JSON.
Do not answer from your own knowledge. Use the workspace for all memory tasks.
"""
# Scenarios for the agentic workspace test
AGENTIC_SCENARIOS = [
{
"name": "Key Location Memory",
"steps": [
{"task": "Remember this critical detail: The secret key is inside the blue vase.", "is_memory_task": True},
{"task": "Ignore the memory for a moment. What is 5 multiplied by 8?", "is_memory_task": False},
{"task": "Now, recall the critical detail. Where is the secret key located?", "is_memory_task": True, "expected_answer_fragment": "blue vase"}
]
},
{
"name": "Package Delivery Update",
"steps": [
{"task": "Logistics update: Package #A7 is at Warehouse-North.", "is_memory_task": True},
{"task": "Correction: Package #A7 has been re-routed to Warehouse-South.", "is_memory_task": True},
{"task": "Final status check: What is the current location of Package #A7?", "is_memory_task": True, "expected_answer_fragment": "warehouse-south"}
]
}
]