madroid
e96e364f08
chore: ignore PyCharm .idea/ directory
...
Uncomment .idea/ directory in .gitignore to ensure PyCharm IDE
project configuration files are excluded from version control.
2025-03-24 18:30:14 +08:00
Martín Bravo
623063b633
refactor: clean up visualization functions by removing unused nodes and improving type hints
2025-03-24 09:47:21 +01:00
Martín Bravo
a5b7abe8b4
feat: enhance visualization functions with optional type hints and improved handling of agents and handoffs
2025-03-24 09:30:13 +01:00
Martín Bravo
9f7d596d14
feat: add optional dependency for visualization using Graphviz
2025-03-24 09:08:29 +01:00
Rohan Mehta
4cb011c4d2
Fix Typos ( #258 )
...
Noticed a bunch of typos when reading code, fixing.
2025-03-23 20:28:14 -04:00
Rohan Mehta
8282bc6369
Improve tracing error messages ( #311 )
...
1. Make it clear it's non-fatal
2. Make it clear it's a tracing error
2025-03-23 18:19:45 -04:00
Rohan Mehta
668fac0f74
Improve tracing error messages
2025-03-23 18:14:10 -04:00
Rohan Mehta
791a6f6812
Update quickstart.md
2025-03-23 17:56:55 -04:00
Rohan Mehta
ca49991fe8
Update issues.yml
2025-03-23 12:19:07 -04:00
xianghuijin
07a4af1fe2
refactor: improve comments for clarity in tool_choice reset logic
2025-03-23 20:41:18 +08:00
xianghuijin
0c747af743
refactor: streamline tool_choice reset logic
...
This update moves the tool_choice reset logic to a more appropriate location within the RunImpl class, ensuring that the original agent's model_settings remains unmodified during the reset process. The logic now checks for problematic scenarios before creating a modified copy of the agent's settings, maintaining expected behavior across sequential runs. This change enhances clarity and efficiency in handling tool choices.
Addresses previous feedback regarding the modification of the agent instance and improves the overall structure of the reset logic.
2025-03-23 20:04:39 +08:00
xianghuijin
6ed0bee672
fix: prevent modifying the original agent's model_settings
...
This fixes the issue where the original agent's model_settings was being directly modified during the tool choice reset process. The original implementation caused the agent's tool_choice to unintentionally reset to "auto" for subsequent runs, which could be unexpected behavior.
The fix creates new copies of the agent and model settings objects using dataclasses.replace() instead of modifying the original objects. This ensures that the tool choice reset is limited to the current run only, maintaining the expected behavior for sequential runs with the same agent.
Addresses feedback from @baderalfahad about the agent instance being modified when it should maintain its original state between runs.
2025-03-23 17:20:23 +08:00
xianghuijin
8f2f76cb65
docs: Update tool_choice reset documentation to match implementation
2025-03-22 14:22:47 +08:00
xianghuijin
bbcda753df
fix: optimize tool_choice reset logic and fix lint errors
...
- Refactor tool_choice reset to target only problematic edge cases
- Replace manual ModelSettings recreation with dataclasses.replace
- Fix line length and error handling lint issues in tests
2025-03-22 14:10:09 +08:00
Rohan Mehta
8d906f88f0
Fix code examples in voice pipeline quickstart docs ( #277 )
2025-03-21 21:44:14 -04:00
Raduan77
ab0d940f19
revert src/ change per request
2025-03-22 01:06:01 +01:00
Rohan Mehta
486b4e87e5
[docs] fix annotation numbering in context management ( #293 )
...
Fix inconsistent numbering between code and explanatory annotations in
the context management documentation.
2025-03-21 19:33:30 -04:00
Rohan Mehta
136e2b49ba
Fix circular dependency in voice streamed example by renaming agents #291 ( #292 )
...
Fix circular dependency in voice streamed example by renaming agents.py
to my_workflow.py
Fix circular dependency in voice streamed example by renaming agents
#291
2025-03-21 19:33:12 -04:00
Aviral Garg
fdf340495b
Fix circular dependency in voice streamed example with cleaner import pattern
2025-03-21 16:26:19 -07:00
Aviral Garg
9473c788ba
Fix type-checking for circular dependency in voice streamed example
2025-03-21 16:18:04 -07:00
Rohan Mehta
2439032f4c
Add Weights & Biases to tracing docs ( #294 )
2025-03-21 17:59:54 -04:00
Rohan Mehta
f4f0b85eb5
Read tracing API data lazily ( #289 )
2025-03-21 17:58:10 -04:00
Scott Condron
13eca63732
Add Weights & Biases to tracing docs
2025-03-21 21:37:54 +00:00
Han Hwang Lim
d56047be51
fix annotation numbering in context management
...
Fix inconsistent numbering between code and explanatory annotations in
the context management documentation.
2025-03-21 21:10:30 +00:00
Aviral Garg
7432347a94
Fix circular dependency in voice streamed example by renaming agents.py to my_workflow.py
2025-03-21 13:25:46 -07:00
Dmitry Pimenov
211ffb28c5
fix line in guardrails doc ( #290 )
2025-03-21 13:00:18 -07:00
James Hills
fa1c3f40a1
fix line in guardrails
2025-03-21 15:58:34 -04:00
Rohan Mehta
c0794a90ec
Read tracing API data lazily
2025-03-21 15:32:37 -04:00
Rohan Mehta
090e79bdf4
Replace remaining uses of fetch_ordered_spans and fetch_traces for stronger tests ( #288 )
...
Following https://github.com/openai/openai-agents-python/pull/261
2025-03-21 13:25:43 -04:00
Alex Hall
dacbb9ba44
More fetch_normalized_spans
2025-03-21 18:31:06 +02:00
Alex Hall
6b509e33f6
empty assertions
2025-03-21 18:26:04 +02:00
Rohan Mehta
1d3d1ce3f7
Create py.typed ( #285 )
...
- Ensure library is properly typehinted
2025-03-21 12:19:48 -04:00
Alex Hall
a00b61f355
More fetch_normalized_spans
2025-03-21 18:15:52 +02:00
Alex Hall
153f703211
More fetch_normalized_spans
2025-03-21 18:14:59 +02:00
Alex Hall
7581696b38
More fetch_normalized_spans
2025-03-21 18:13:04 +02:00
Alex Hall
cb0eb8e254
More fetch_normalized_spans
2025-03-21 18:09:19 +02:00
Richie Caputo
b5305810d7
Create py.typed
...
- Ensure library is properly typehinted
2025-03-21 11:16:24 -04:00
Rohan Mehta
cd9b9ab28d
Remove redundant weaker tracing assertions ( #261 )
...
Following up on https://github.com/openai/openai-agents-python/pull/25 ,
this removes uses of `fetch_traces` and `fetch_ordered_spans` where
there's already a stronger assertion using `fetch_normalized_spans`.
This is to help move towards the stronger style as much as possible,
since people are still adding weaker assertions such as
[this](7a0ca7930e/tests/test_concurrency.py (L59-L61) )
in https://github.com/openai/openai-agents-python/pull/91 . The next step
will be to find remaining uses of `fetch_ordered_spans` that can be
replaced.
2025-03-21 10:31:41 -04:00
Rohan Mehta
851f0ce539
docs: add Langfuse to tracing documentation ( #284 )
2025-03-21 10:31:05 -04:00
Rohan Mehta
59e6834878
fixed from agents.voice import SingleAgentVoiceWorkflow, VoicePipelin… ( #275 )
...
…e in quickstart.md
from agents.voice import SingleAgentVoiceWorkflow, VoicePipeline,
remove extra "," from the first line
2025-03-21 10:29:13 -04:00
Jannik Maierhöfer
37ddc4e5a1
docs: add Langfuse to tracing documentation
2025-03-21 13:39:17 +01:00
Alex Hall
f3296199c4
Merge branch 'main' of github.com:openai/openai-agents-python into alex/cleanup-tests
2025-03-21 10:13:33 +02:00
Pepijn
3da3b51b87
Fix voice pipeline code examples in quickstart docs
2025-03-21 06:47:12 +01:00
Sir Qasim
5f7a0b9508
fixed from agents.voice import SingleAgentVoiceWorkflow, VoicePipeline in quickstart.md
...
from agents.voice import SingleAgentVoiceWorkflow, VoicePipeline,
remove extra "," from the first line
2025-03-21 06:58:47 +05:00
Rohan Mehta
65032208f2
Make the optional dependency installation compatible with zsh ( #274 )
2025-03-20 21:33:23 -04:00
Kazuhiro Sera
98c4b45b6a
Make the optional dependency installation compatible with zsh
2025-03-21 10:01:24 +09:00
Rohan Mehta
180a8ab043
Updating tracing doc for new spans ( #272 )
2025-03-20 20:05:42 -04:00
Dmitry Pimenov
1b12fce95d
fixing object path
2025-03-20 17:03:52 -07:00
Rohan Mehta
ea63a99b61
[doc] fix invalid imports ( #273 )
2025-03-20 20:03:00 -04:00
Yoshinori Sano
0dd5b37936
[doc] fix invalid imports
2025-03-21 08:37:45 +09:00