Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -79,18 +79,27 @@ image_generation_tool = load_tool("agents-course/text-to-image", trust_remote_co
|
|
| 79 |
with open("prompts.yaml", 'r') as stream:
|
| 80 |
prompt_templates = yaml.safe_load(stream)
|
| 81 |
|
| 82 |
-
# Convert
|
| 83 |
for key in list(prompt_templates.keys()):
|
| 84 |
if isinstance(prompt_templates[key], str):
|
| 85 |
prompt_templates[key] = {"content": prompt_templates[key]}
|
| 86 |
|
| 87 |
-
#
|
| 88 |
if 'final_answer' in prompt_templates:
|
| 89 |
prompt_templates['final_answer'] = {
|
| 90 |
'pre_messages': '',
|
| 91 |
-
'content': prompt_templates['final_answer'],
|
| 92 |
'post_messages': ''
|
| 93 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 94 |
|
| 95 |
agent = CodeAgent(
|
| 96 |
model=model,
|
|
|
|
| 79 |
with open("prompts.yaml", 'r') as stream:
|
| 80 |
prompt_templates = yaml.safe_load(stream)
|
| 81 |
|
| 82 |
+
# Convert all templates to nested dicts
|
| 83 |
for key in list(prompt_templates.keys()):
|
| 84 |
if isinstance(prompt_templates[key], str):
|
| 85 |
prompt_templates[key] = {"content": prompt_templates[key]}
|
| 86 |
|
| 87 |
+
# Ensure final_answer structure
|
| 88 |
if 'final_answer' in prompt_templates:
|
| 89 |
prompt_templates['final_answer'] = {
|
| 90 |
'pre_messages': '',
|
| 91 |
+
'content': prompt_templates['final_answer']['content'],
|
| 92 |
'post_messages': ''
|
| 93 |
}
|
| 94 |
+
|
| 95 |
+
# Resolve {final_answer} in system_prompt
|
| 96 |
+
if 'system_prompt' in prompt_templates and 'final_answer' in prompt_templates:
|
| 97 |
+
sys_content = prompt_templates['system_prompt']['content']
|
| 98 |
+
final_content = prompt_templates['final_answer']['content']
|
| 99 |
+
prompt_templates['system_prompt']['content'] = sys_content.replace(
|
| 100 |
+
"{final_answer}",
|
| 101 |
+
final_content
|
| 102 |
+
)
|
| 103 |
|
| 104 |
agent = CodeAgent(
|
| 105 |
model=model,
|