From 65264b6b8a1e742f1b84245992ee366d1ea32b9b Mon Sep 17 00:00:00 2001 From: Raduan77 Date: Thu, 20 Mar 2025 11:23:57 +0100 Subject: [PATCH 1/4] fix typos in /examples --- examples/basic/lifecycle_example.py | 2 +- examples/research_bot/agents/search_agent.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/basic/lifecycle_example.py b/examples/basic/lifecycle_example.py index 9b365106..285bfecd 100644 --- a/examples/basic/lifecycle_example.py +++ b/examples/basic/lifecycle_example.py @@ -79,7 +79,7 @@ class FinalResult(BaseModel): start_agent = Agent( name="Start Agent", - instructions="Generate a random number. If it's even, stop. If it's odd, hand off to the multipler agent.", + instructions="Generate a random number. If it's even, stop. If it's odd, hand off to the multiplier agent.", tools=[random_number], output_type=FinalResult, handoffs=[multiply_agent], diff --git a/examples/research_bot/agents/search_agent.py b/examples/research_bot/agents/search_agent.py index 72cbc8e1..f69cfda8 100644 --- a/examples/research_bot/agents/search_agent.py +++ b/examples/research_bot/agents/search_agent.py @@ -4,7 +4,7 @@ INSTRUCTIONS = ( "You are a research assistant. Given a search term, you search the web for that term and" "produce a concise summary of the results. The summary must 2-3 paragraphs and less than 300" - "words. Capture the main points. Write succintly, no need to have complete sentences or good" + "words. Capture the main points. Write succinctly, no need to have complete sentences or good" "grammar. This will be consumed by someone synthesizing a report, so its vital you capture the" "essence and ignore any fluff. Do not include any additional commentary other than the summary" "itself." From e9f6d08260925fb5f78ebc43641bfe9cfd9d89ed Mon Sep 17 00:00:00 2001 From: Raduan77 Date: Thu, 20 Mar 2025 11:24:08 +0100 Subject: [PATCH 2/4] fix typos in src/ --- src/agents/_run_impl.py | 2 +- src/agents/models/openai_chatcompletions.py | 2 +- src/agents/models/openai_responses.py | 2 +- src/agents/stream_events.py | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/agents/_run_impl.py b/src/agents/_run_impl.py index 2849538d..ad722dc8 100644 --- a/src/agents/_run_impl.py +++ b/src/agents/_run_impl.py @@ -670,7 +670,7 @@ def stream_step_result_to_queue( elif isinstance(item, HandoffCallItem): event = RunItemStreamEvent(item=item, name="handoff_requested") elif isinstance(item, HandoffOutputItem): - event = RunItemStreamEvent(item=item, name="handoff_occured") + event = RunItemStreamEvent(item=item, name="handoff_occurred") elif isinstance(item, ToolCallItem): event = RunItemStreamEvent(item=item, name="tool_called") elif isinstance(item, ToolCallOutputItem): diff --git a/src/agents/models/openai_chatcompletions.py b/src/agents/models/openai_chatcompletions.py index 7fe981e8..8c649813 100644 --- a/src/agents/models/openai_chatcompletions.py +++ b/src/agents/models/openai_chatcompletions.py @@ -757,7 +757,7 @@ def extract_all_content( elif isinstance(c, dict) and c.get("type") == "input_file": raise UserError(f"File uploads are not supported for chat completions {c}") else: - raise UserError(f"Unknonw content: {c}") + raise UserError(f"Unknown content: {c}") return out @classmethod diff --git a/src/agents/models/openai_responses.py b/src/agents/models/openai_responses.py index 78765ecb..3eea39ce 100644 --- a/src/agents/models/openai_responses.py +++ b/src/agents/models/openai_responses.py @@ -83,7 +83,7 @@ async def get_response( ) if _debug.DONT_LOG_MODEL_DATA: - logger.debug("LLM responsed") + logger.debug("LLM responded") else: logger.debug( "LLM resp:\n" diff --git a/src/agents/stream_events.py b/src/agents/stream_events.py index bd37d11f..eff345b9 100644 --- a/src/agents/stream_events.py +++ b/src/agents/stream_events.py @@ -31,7 +31,7 @@ class RunItemStreamEvent: name: Literal[ "message_output_created", "handoff_requested", - "handoff_occured", + "handoff_occurred", "tool_called", "tool_output", "reasoning_item_created", From 96d1e8af8e467e3de8c5e7e74ec30015b01035a0 Mon Sep 17 00:00:00 2001 From: Raduan77 Date: Thu, 20 Mar 2025 11:24:15 +0100 Subject: [PATCH 3/4] fix typos in tests --- tests/test_agent_runner_streamed.py | 2 +- tests/test_global_hooks.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/test_agent_runner_streamed.py b/tests/test_agent_runner_streamed.py index 4c7c7efd..87a76a70 100644 --- a/tests/test_agent_runner_streamed.py +++ b/tests/test_agent_runner_streamed.py @@ -674,7 +674,7 @@ async def test_streaming_events(): total_expected_item_count = sum(expected_item_type_map.values()) assert event_counts["run_item_stream_event"] == total_expected_item_count, ( - f"Expectd {total_expected_item_count} events, got {event_counts['run_item_stream_event']}" + f"Expected {total_expected_item_count} events, got {event_counts['run_item_stream_event']}" f"Expected events were: {expected_item_type_map}, got {event_counts}" ) diff --git a/tests/test_global_hooks.py b/tests/test_global_hooks.py index 6ac35b90..45854410 100644 --- a/tests/test_global_hooks.py +++ b/tests/test_global_hooks.py @@ -223,7 +223,7 @@ class Foo(TypedDict): @pytest.mark.asyncio -async def test_structed_output_non_streamed_agent_hooks(): +async def test_structured_output_non_streamed_agent_hooks(): hooks = RunHooksForTests() model = FakeModel() agent_1 = Agent(name="test_1", model=model) @@ -296,7 +296,7 @@ async def test_structed_output_non_streamed_agent_hooks(): @pytest.mark.asyncio -async def test_structed_output_streamed_agent_hooks(): +async def test_structured_output_streamed_agent_hooks(): hooks = RunHooksForTests() model = FakeModel() agent_1 = Agent(name="test_1", model=model) From ab0d940f19fa9657999b8089ae14371c74fa2e4a Mon Sep 17 00:00:00 2001 From: Raduan77 Date: Sat, 22 Mar 2025 01:06:01 +0100 Subject: [PATCH 4/4] revert src/ change per request --- src/agents/_run_impl.py | 2 +- src/agents/stream_events.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/agents/_run_impl.py b/src/agents/_run_impl.py index ad722dc8..2849538d 100644 --- a/src/agents/_run_impl.py +++ b/src/agents/_run_impl.py @@ -670,7 +670,7 @@ def stream_step_result_to_queue( elif isinstance(item, HandoffCallItem): event = RunItemStreamEvent(item=item, name="handoff_requested") elif isinstance(item, HandoffOutputItem): - event = RunItemStreamEvent(item=item, name="handoff_occurred") + event = RunItemStreamEvent(item=item, name="handoff_occured") elif isinstance(item, ToolCallItem): event = RunItemStreamEvent(item=item, name="tool_called") elif isinstance(item, ToolCallOutputItem): diff --git a/src/agents/stream_events.py b/src/agents/stream_events.py index eff345b9..bd37d11f 100644 --- a/src/agents/stream_events.py +++ b/src/agents/stream_events.py @@ -31,7 +31,7 @@ class RunItemStreamEvent: name: Literal[ "message_output_created", "handoff_requested", - "handoff_occurred", + "handoff_occured", "tool_called", "tool_output", "reasoning_item_created",