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,
|