giulia-fontanella commited on
Commit
a8e3583
·
verified ·
1 Parent(s): a18d9f7

Update agent.py

Browse files
Files changed (1) hide show
  1. agent.py +2 -3
agent.py CHANGED
@@ -12,7 +12,6 @@ from typing import TypedDict, Annotated, Optional
12
 
13
  class AgentState(TypedDict):
14
  messages: Annotated[list[AnyMessage], add_messages]
15
- input_file: Optional[str] # Contains file path (PDF/PNG)
16
 
17
 
18
  class BasicAgent():
@@ -63,6 +62,7 @@ class BasicAgent():
63
 
64
  Returns:
65
  A single string containing the concatenated text extracted from each image.
 
66
  search_tool(query: str) -> str:
67
  Search the web using the DuckDuckGoSearchRun to perform a search query and return a summarized textual result.
68
 
@@ -75,11 +75,10 @@ class BasicAgent():
75
  sys_msg = SystemMessage(content=f"""
76
  You are a general AI assistant. I will ask you a question. Report your thoughts, and finish your answer with the following template: FINAL ANSWER: [YOUR FINAL ANSWER].
77
  YOUR FINAL ANSWER should be a number OR as few words as possible OR a comma separated list of numbers and/or strings. If you are asked for a number, don't use comma to write your number neither use units such as $ or percent sign unless specified otherwise. If you are asked for a string, don't use articles, neither abbreviations (e.g. for cities), and write the digits in plain text unless specified otherwise. If you are asked for a comma separated list, apply the above rules depending of whether the element to be put in the list is a number or a string.
78
- You have access to the following tools:\n{textual_description_of_tool} \n You may have access to some optional images. Currently the loaded image is: {image}.""")
79
 
80
  return {
81
  "messages": [self.chat_with_tools.invoke([sys_msg] + state["messages"])],
82
- "input_file": image
83
  }
84
 
85
 
 
12
 
13
  class AgentState(TypedDict):
14
  messages: Annotated[list[AnyMessage], add_messages]
 
15
 
16
 
17
  class BasicAgent():
 
62
 
63
  Returns:
64
  A single string containing the concatenated text extracted from each image.
65
+
66
  search_tool(query: str) -> str:
67
  Search the web using the DuckDuckGoSearchRun to perform a search query and return a summarized textual result.
68
 
 
75
  sys_msg = SystemMessage(content=f"""
76
  You are a general AI assistant. I will ask you a question. Report your thoughts, and finish your answer with the following template: FINAL ANSWER: [YOUR FINAL ANSWER].
77
  YOUR FINAL ANSWER should be a number OR as few words as possible OR a comma separated list of numbers and/or strings. If you are asked for a number, don't use comma to write your number neither use units such as $ or percent sign unless specified otherwise. If you are asked for a string, don't use articles, neither abbreviations (e.g. for cities), and write the digits in plain text unless specified otherwise. If you are asked for a comma separated list, apply the above rules depending of whether the element to be put in the list is a number or a string.
78
+ You have access to the following tools:\n{textual_description_of_tool}\n""")
79
 
80
  return {
81
  "messages": [self.chat_with_tools.invoke([sys_msg] + state["messages"])],
 
82
  }
83
 
84