Alex Hall
6b509e33f6
empty assertions
2025-03-21 18:26:04 +02: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
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
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
Dmitry Pimenov
1f348b8370
fixing whitespace
2025-03-20 16:05:54 -07:00
Dmitry Pimenov
21634f31d5
removing erroneous changes
2025-03-20 15:53:41 -07:00
Dmitry Pimenov
7a4c71f23b
include reference to new audio span related concepts
2025-03-20 15:51:02 -07:00
Rohan Mehta
1e8930d6ae
v0.0.6 (voice support) ( #267 )
...
Release a new version with voice support
2025-03-20 13:13:00 -04:00
Rohan Mehta
fb8e5c2baf
v0.0.6 (voice support)
2025-03-20 13:10:54 -04:00
Rohan Mehta
3af879ec3f
update tests ( #266 )
2025-03-20 13:10:47 -04:00
Rohan Mehta
1771c1e856
update tests
2025-03-20 13:08:38 -04:00
Rohan Mehta
6f13d50a6e
feat: add voice pipeline support ( #265 )
...
> Co-authored-by: rm@openai.com
2025-03-20 12:54:42 -04:00
Dominik Kundel
aec066649c
fix tests
2025-03-20 09:52:15 -07:00
Dominik Kundel
c7ce154637
feat: add voice pipeline support
...
> Co-authored-by: rm@openai.com
2025-03-20 09:43:13 -07:00
Rohan Mehta
1e02b9894d
Indentation for mkdocs.yml ( #264 )
2025-03-20 11:21:27 -04:00
Rohan Mehta
5c77298a47
Indentation for mkdocs.yml
2025-03-20 11:18:08 -04:00
Rohan Mehta
03dc8f7f82
Adds example for financial agent ( #255 )
...
This example shows how you might compose a richer financial research
agent using the Agents SDK. The pattern is similar to the `research_bot`
example, but with more specialized sub‑agents and a verification step.
The flow is:
1. **Planning**: A planner agent turns the end user’s request into a
list of search terms relevant to financial analysis – recent news,
earnings calls, corporate filings, industry commentary, etc.
2. **Search**: A search agent uses the built‑in `WebSearchTool` to
retrieve terse summaries for each search term. (You could also add
`FileSearchTool` if you have indexed PDFs or 10‑Ks.)
3. **Sub‑analysts**: Additional agents (e.g. a fundamentals analyst and
a risk analyst) are exposed as tools so the writer can call them inline
and incorporate their outputs.
4. **Writing**: A writer agent brings together the search snippets and
any sub‑analyst summaries into a long‑form markdown report plus a short
executive summary.
5. **Verification**: A final verifier agent audits the report for
obvious inconsistencies or missing sourcing.
2025-03-20 10:55:31 -04:00
Alex Hall
ea3e8ce230
lint
2025-03-20 13:56:11 +02:00
Alex Hall
7031d4ab87
Remove redundant weaker tracing assertions
2025-03-20 13:49:38 +02:00
Shyamal H Anadkat
0dec5712db
Adds example for financial agent
2025-03-19 22:33:13 -07:00
Rohan Mehta
cef3d5357c
formatting updates to examples doc ( #249 )
2025-03-19 17:26:24 -04:00
James Hills
d295a53e53
formatting updates to examples doc
2025-03-19 14:23:28 -07:00
Rohan Mehta
249bb56c23
add examples section to docs ( #242 )
...
Have gotten feedback that Examples are somewhat buried in the Github
docs. Adding new page after quickstart.
2025-03-19 15:42:41 -04:00
jhills20
4dd3e210ac
add examples section to docs
2025-03-19 11:43:09 -07:00
Rohan Mehta
82754c7a85
v0.0.5 ( #241 )
2025-03-19 12:35:15 -04:00
Rohan Mehta
1ed181c641
v0.0.5
2025-03-19 12:32:36 -04:00
Rohan Mehta
54cf54c6f5
Fix breaking changes from openai 1.66.2 ( #232 )
...
Breaking change in 1.66.2
2025-03-19 12:31:59 -04:00
Rohan Mehta
545c20342a
chore(docs): Added comet opik to tracing AND formatted into a list ( #73 )
...
Comet Opik added support for Agent SDK tracing and should be included.
2025-03-19 12:31:02 -04:00
Rohan Mehta
8c9974bc90
Fix breaking changes from openai 1.66.2
2025-03-19 12:30:45 -04:00
Rohan Mehta
6d35c33592
Introduce tool_use_behavior on agents ( #203 )
...
## Context
By default, the outputs of tools are sent to the LLM again. The LLM gets
to read the outputs, and produce a new response. There are cases where
this is not desired:
1. Every tool results in another round trip, and sometimes the output of
the tool is enough.
2. If you force tool use (via model settings `tool_choice=required`),
then the agent will just infinite loop.
This enables you to have different behavior, e.g. use the first tool
output as the final output, or write a custom function to process tool
results and potentially produce an output.
## Test plan
Added new tests and ran existing tests
Also added examples.
Closes #117
2025-03-19 12:27:02 -04:00
Vincent Koc
e7c2c19564
Merge branch 'main' into patch-1
2025-03-20 02:57:34 +11:00
Rohan Mehta
48ff99bb73
fix reasoning order in guardrails.md ( #234 )
2025-03-18 23:27:33 -04:00
CCM
bc8369c76a
fix reasoning order in guardrails.md
2025-03-19 11:10:58 +08:00
Rohan Mehta
10aa5555af
Introduce tool_use_behavior on agents
2025-03-18 21:55:12 -04:00
Rohan Mehta
6f7e801da0
Update tests and docs for strict mode decorator ( #205 )
...
As titled. Test plan: unit tests/docs.
2025-03-18 21:35:00 -04:00
Rohan Mehta
ff65fb48dd
Add min 95% code coverage ( #229 )
...
Run the tests with `coverage`, and make sure the min coverage is 95%.
2025-03-18 16:50:00 -04:00
Rohan Mehta
74b197bc2c
Add min 95% code coverage
2025-03-18 16:48:43 -04:00