naman1102 commited on
Commit
1d09500
·
1 Parent(s): 8ca54cf

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -4
app.py CHANGED
@@ -33,13 +33,17 @@ class BasicAgent:
33
  """Run the agent and return whatever FINAL_ANSWER the graph produces."""
34
  print(f"Agent received question: {question}")
35
 
 
 
 
 
 
36
  # Initialize the state properly with all required fields
37
  init_state = {
38
  "messages": [
39
- SystemMessage(content=SYSTEM_PROMPT),
40
  HumanMessage(content=question)
41
- ],
42
- "task_id": task_id
43
  }
44
 
45
  # IMPORTANT: invoke() returns a **new** state instance (or an AddableValuesDict),
@@ -54,7 +58,6 @@ class BasicAgent:
54
  if hasattr(last_message, 'content'):
55
  content = last_message.content
56
  # Look for FINAL ANSWER: pattern
57
- print("task_id: ", out_state["task_id"])
58
  print("content: ", content)
59
  print("\n\n\n\n")
60
  if "FINAL ANSWER:" in content:
 
33
  """Run the agent and return whatever FINAL_ANSWER the graph produces."""
34
  print(f"Agent received question: {question}")
35
 
36
+ # Create system prompt with task_id included
37
+ system_prompt_with_task = SYSTEM_PROMPT
38
+ if task_id:
39
+ system_prompt_with_task += f"\n\nIMPORTANT: Your current task_id is: {task_id}. When using any tools that require a task_id parameter (audio_transcriber_tool, excel_tool, analyze_code_tool, image_tool), use this exact task_id: {task_id}"
40
+
41
  # Initialize the state properly with all required fields
42
  init_state = {
43
  "messages": [
44
+ SystemMessage(content=system_prompt_with_task),
45
  HumanMessage(content=question)
46
+ ]
 
47
  }
48
 
49
  # IMPORTANT: invoke() returns a **new** state instance (or an AddableValuesDict),
 
58
  if hasattr(last_message, 'content'):
59
  content = last_message.content
60
  # Look for FINAL ANSWER: pattern
 
61
  print("content: ", content)
62
  print("\n\n\n\n")
63
  if "FINAL ANSWER:" in content: