Skip to content

Commit 2b5609b

Browse files
committed
Use Reasoning object from openai.types.shared_params
1 parent 5ce5b00 commit 2b5609b

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/agents/model_settings.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
from dataclasses import dataclass, fields, replace
44
from typing import Literal
55

6+
from openai.types.shared import Reasoning
7+
68

79
@dataclass
810
class ModelSettings:
@@ -40,7 +42,7 @@ class ModelSettings:
4042
max_tokens: int | None = None
4143
"""The maximum number of output tokens to generate."""
4244

43-
reasoning: dict[str, str] | None = None
45+
reasoning: Reasoning | None = None
4446
"""Controls reasoning behavior for reasoning-capable models.
4547
For o-series models: Use 'effort' key with values 'low', 'medium', or 'high' to control
4648
reasoning effort. For computer_use_preview: Use 'generate_summary' key with values

0 commit comments

Comments
 (0)