Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ opentelemetry = [
]
pydantic = ["pydantic>=2.0.0,<3"]
openai-agents = [
"openai-agents >= 0.2.3,<0.3",
"openai-agents >= 0.2.9,<0.3",
"eval-type-backport>=0.2.2; python_version < '3.10'"
]

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -172,11 +172,6 @@ async def empty_on_invoke_handoff(
) -> Any:
return None

# workaround for https://github.com/pydantic/pydantic/issues/9541
# ValidatorIterator returned
input_json = to_json(input["input"])
input_input = json.loads(input_json)

def make_tool(tool: ToolInput) -> Tool:
if isinstance(
tool,
Expand Down Expand Up @@ -219,7 +214,7 @@ def make_tool(tool: ToolInput) -> Tool:
try:
return await model.get_response(
system_instructions=input.get("system_instructions"),
input=input_input,
input=input["input"],
model_settings=input["model_settings"],
tools=tools,
output_schema=input.get("output_schema"),
Expand Down
5 changes: 0 additions & 5 deletions temporalio/contrib/openai_agents/_openai_runner.py
Original file line number Diff line number Diff line change
Expand Up @@ -61,11 +61,6 @@ async def run(
"Temporal OpenAI agent does not support on demand MCP servers."
)

# workaround for https://github.com/pydantic/pydantic/issues/9541
# ValidatorIterator returned
input_json = to_json(input)
input = json.loads(input_json)

context = kwargs.get("context")
max_turns = kwargs.get("max_turns", DEFAULT_MAX_TURNS)
hooks = kwargs.get("hooks")
Expand Down
14 changes: 7 additions & 7 deletions uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading