patricksamuel commited on
Commit
99a3456
·
verified ·
1 Parent(s): 4fb86fe

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -33
app.py CHANGED
@@ -179,44 +179,18 @@ When you've found the answer, stop reasoning and return ONLY the answer.
179
  my_agent = Agent(
180
  name="Expert Question Answering Agent",
181
  instructions=instructions,
182
- tools=[
183
- tavily_search,
184
  visit_website
185
  ],
186
  model="gpt-4o-mini"
187
- # OR for Gemini:
188
- # model=LitellmModel(
189
- # model="gemini/gemini-2.5-flash",
190
- # api_key=os.getenv("GEMINI_API_KEY")
191
- # )
192
  )
193
-
194
- print("\n--- Intermediate Reasoning ---")
195
-
196
- result = Runner.run_streamed(my_agent, input=question, max_turns=25)
197
-
198
- print("=== Run starting ===")
199
-
200
- async for event in result.stream_events():
201
- # We'll ignore the raw responses event deltas
202
- if event.type == "raw_response_event":
203
- continue
204
- # When the agent updates, print that
205
- elif event.type == "agent_updated_stream_event":
206
- print(f"Agent updated: {event.new_agent.name}")
207
- continue
208
- # When items are generated, print them
209
- elif event.type == "run_item_stream_event":
210
- if event.item.type == "tool_call_item":
211
- print("-- Tool was called")
212
- elif event.item.type == "tool_call_output_item":
213
- print(f"-- Tool output: {event.item.output}")
214
- elif event.item.type == "message_output_item":
215
- print(f"-- Message output:\n {ItemHelpers.text_message_output(event.item)}")
216
- else:
217
- pass # Ignore other event types
218
-
219
 
 
 
 
 
 
220
 
221
  print(f"Agent gave answer (first 50 chars): {result.final_output[:50]}...")
222
  return result.final_output
 
179
  my_agent = Agent(
180
  name="Expert Question Answering Agent",
181
  instructions=instructions,
182
+ tools = [
183
+ web_search,
184
  visit_website
185
  ],
186
  model="gpt-4o-mini"
 
 
 
 
 
187
  )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
188
 
189
+ result = Runner.run_sync(
190
+ my_agent,
191
+ input=question,
192
+ max_turns=25
193
+ )
194
 
195
  print(f"Agent gave answer (first 50 chars): {result.final_output[:50]}...")
196
  return result.final_output