0r0b0r0s commited on
Commit
7c093b1
·
verified ·
1 Parent(s): 2838fe0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -3
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 string values to nested dictionaries
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
- # Convert final_answer to the required nested structure
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,