Compare commits

...

1 Commits

Author SHA1 Message Date
Pat Sukprasert c81f6d23a3 fix(deps): cap openai for agents sdk compatibility
Signed-off-by: Pat Sukprasert <pat.sukprasert@databricks.com>
2026-07-16 15:22:03 +00:00
3 changed files with 13 additions and 2 deletions
+3 -1
View File
@@ -30,7 +30,9 @@ dependencies = [
"omnigent-ui-sdk==0.6.0.dev0",
# Merged from omnigent + omnigent.
"pyyaml>=6.0,<7",
"openai>=1.0,<3",
# openai-agents<0.18.2 omits a field required by openai>=2.45.
# Keep this cap until the websockets<15 compatibility pin can be lifted.
"openai>=1.0,<2.45",
# >=14: the `e2b` extra's SDK (>=2.26) needs rich>=14 (was >=13,<14).
"rich>=14,<15",
"prompt_toolkit>=3.0,<4",
@@ -0,0 +1,9 @@
"""Compatibility checks for the OpenAI Agents SDK dependency pair."""
from agents.usage import Usage
def test_default_usage_is_compatible_with_openai_models() -> None:
usage = Usage()
assert usage.input_tokens_details.cached_tokens == 0
Generated
+1 -1
View File
@@ -3022,7 +3022,7 @@ requires-dist = [
{ name = "mypy", marker = "extra == 'dev'", specifier = ">=1.10" },
{ name = "omnigent-client", editable = "sdks/python-client" },
{ name = "omnigent-ui-sdk", editable = "sdks/ui" },
{ name = "openai", specifier = ">=1.0,<3" },
{ name = "openai", specifier = ">=1.0,<2.45" },
{ name = "openai-agents", specifier = ">=0.0.17" },
{ name = "openai-agents", marker = "extra == 'agents-sdk'", specifier = ">=0.1,<1" },
{ name = "openshell", marker = "extra == 'openshell'", specifier = ">=0.0.7,<1" },