mralamdari commited on
Commit
d95580b
·
verified ·
1 Parent(s): 0d78806

Update agent.py

Browse files
Files changed (1) hide show
  1. agent.py +2 -47
agent.py CHANGED
@@ -315,59 +315,14 @@ class EsiAgent:
315
  openai_api_key=os.environ["GPT_4o_API_KEY"],
316
  model_name="meta-llama/llama-4-scout-17b-16e-instruct",
317
  temperature=0,
318
- max_tokens=128
319
- # max_tokens=256
320
  )
321
 
322
  llm_with_tools = llm.bind_tools(tools)
323
  # 3) Single system message
324
  self.sys_msg = SystemMessage(content=PLANNER_PROMPT)
325
 
326
- # # 4) Assistant node
327
- # def assistant(state: MessagesState) -> dict:
328
- # """
329
- # Assistant node: Validates if a final answer exists or generates the plan.
330
- # If a final answer is found, it returns it, otherwise, it generates a plan and iterates.
331
- # """
332
-
333
- # resutls_dict = {"tool_names":[],"tool_args":[],"tool_results":[]}
334
- # # Check if the final answer exists already in previous steps
335
- # for msg in state["messages"]:
336
- # if isinstance(msg, ToolMessage):
337
- # resutls_dict['tool_results'].append(msg.content)
338
- # elif isinstance(msg, AIMessage) and hasattr(msg, "tool_calls"):
339
- # for call in msg.tool_calls:
340
- # resutls_dict['tool_names'].append(call['name'])
341
- # resutls_dict['tool_args'].append(call['args'])
342
-
343
-
344
- # llm_input = [SystemMessage(content=PLANNER_PROMPT)]+state["messages"]
345
-
346
- # ai_resp = llm_with_tools.invoke(llm_input)
347
- # content = ai_resp.content.strip()
348
-
349
- # # Ensure that the FINAL ANSWER is correctly returned
350
- # s1=len(list(set(resutls_dict['tool_names'])))
351
- # s2=len(list(set(resutls_dict['tool_names'])))
352
- # s3=len(list(set(resutls_dict['tool_names'])))
353
-
354
- # if s1==s2==s3:
355
- # state['assist_iter'] += 1
356
-
357
- # if "FINAL ANSWER:" in content and (state['assist_iter']>=2 or state['assist_iter']<=5):
358
- # final_answer = content
359
- # is_done = True
360
- # else:
361
- # final_answer = None
362
- # is_done = False
363
-
364
- # return {
365
- # "messages": state["messages"] + [ai_resp],
366
- # "input_file": state.get("input_file", None),
367
- # "final_answer": final_answer,
368
- # 'assist_iter': state['assist_iter'] + 1,
369
- # "is_done": is_done,
370
- # }
371
  # 4) Assistant node
372
  def assistant(state: MessagesState) -> dict:
373
  """
 
315
  openai_api_key=os.environ["GPT_4o_API_KEY"],
316
  model_name="meta-llama/llama-4-scout-17b-16e-instruct",
317
  temperature=0,
318
+ # max_tokens=128
319
+ max_tokens=256
320
  )
321
 
322
  llm_with_tools = llm.bind_tools(tools)
323
  # 3) Single system message
324
  self.sys_msg = SystemMessage(content=PLANNER_PROMPT)
325
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
326
  # 4) Assistant node
327
  def assistant(state: MessagesState) -> dict:
328
  """