giulia-fontanella commited on
Commit
0501dcb
·
verified ·
1 Parent(s): 06fbabc

Update agent.py

Browse files
Files changed (1) hide show
  1. agent.py +7 -4
agent.py CHANGED
@@ -21,7 +21,7 @@ class BasicAgent():
21
  search_tool = DuckDuckGoSearchRun()
22
  vision_llm = ChatOpenAI(model="gpt-4o")
23
  self.tools = [extract_text, describe_image, search_tool]
24
- self.chat_with_tools = vision_llm.bind_tools(self.tools)
25
  self._initialize_graph()
26
  print("BasicAgent initialized.")
27
 
@@ -42,9 +42,12 @@ class BasicAgent():
42
  self.agent = builder.compile()
43
 
44
 
45
- def __call__(self, question: str) -> str:
46
- print(f"Agent received question: {question}.")
47
- messages=[HumanMessage(content=question)]
 
 
 
48
  response = self.agent.invoke({"messages":messages})
49
  answer = response['messages'][-1].content
50
  print(f"Agent returning answer: {answer}")
 
21
  search_tool = DuckDuckGoSearchRun()
22
  vision_llm = ChatOpenAI(model="gpt-4o")
23
  self.tools = [extract_text, describe_image, search_tool]
24
+ self.chat_with_tools = vision_llm.bind_tools(self.tools) # need to change
25
  self._initialize_graph()
26
  print("BasicAgent initialized.")
27
 
 
42
  self.agent = builder.compile()
43
 
44
 
45
+ def __call__(self, question: str, file_name : str) -> str:
46
+ print(f"Agent received question: {question}. /nProvided file: {file_name}.")
47
+ if file_name is not None:
48
+ messages=[HumanMessage(content=f"{question}. The filename you have access to is {file_name}.")]
49
+ else:
50
+ messages=[HumanMessage(content=question)]
51
  response = self.agent.invoke({"messages":messages})
52
  answer = response['messages'][-1].content
53
  print(f"Agent returning answer: {answer}")