Skip to content

Commit 85e8c34

Browse files
.
1 parent 2010b39 commit 85e8c34

2 files changed

Lines changed: 8 additions & 4 deletions

File tree

sentry_sdk/integrations/openai_agents/__init__.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@
4141
if TYPE_CHECKING:
4242
from typing import Any
4343

44+
from agents.run_internal.run_steps import SingleStepResult
45+
4446

4547
def _patch_runner() -> None:
4648
# Create the root span for one full agent run (including eventual handoffs)
@@ -119,7 +121,9 @@ def new_wrapped_get_model(
119121
agents.run_internal.run_loop.get_model = new_wrapped_get_model
120122

121123
@wraps(run_loop.run_single_turn)
122-
async def patched_run_single_turn(*args: "Any", **kwargs: "Any") -> "Any":
124+
async def patched_run_single_turn(
125+
*args: "Any", **kwargs: "Any"
126+
) -> "SingleStepResult":
123127
return await _run_single_turn(run_loop.run_single_turn, *args, **kwargs)
124128

125129
agents.run.run_single_turn = patched_run_single_turn
@@ -150,10 +154,10 @@ def old_wrapped_get_model(
150154

151155
original_run_single_turn = AgentRunner._run_single_turn
152156

153-
@wraps(AgentRunner._run_single_turn)
157+
@wraps(AgentRunner._run_single_turn.__func__)
154158
async def old_wrapped_run_single_turn(
155159
cls: "agents.Runner", *args: "Any", **kwargs: "Any"
156-
) -> "Any":
160+
) -> "SingleStepResult":
157161
return await _run_single_turn(original_run_single_turn, *args, **kwargs)
158162

159163
agents.run.AgentRunner._run_single_turn = classmethod(

sentry_sdk/integrations/openai_agents/patches/agent_run.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ async def _run_single_turn(
8484
original_run_single_turn: "Callable[..., Awaitable[SingleStepResult]]",
8585
*args: "Any",
8686
**kwargs: "Any",
87-
) -> "Any":
87+
) -> "SingleStepResult":
8888
"""
8989
Patched _run_single_turn that
9090
- creates agent invocation spans if there is no already active agent invocation span.

0 commit comments

Comments
 (0)