Skip to content

Commit 74fe9ae

Browse files
authored
Merge branch 'main' into session-docs-improvements
2 parents 2a8934c + d186ded commit 74fe9ae

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+4807
-642
lines changed

.github/workflows/update-docs.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,20 @@ name: "Update Translated Docs"
55
# 2. When you add a new page to the left-hand menu, **make sure to manually update mkdocs.yml** to include the new item.
66
# 3. If you switch to a different LLM (for example, from o3 to a newer model), be sure to conduct thorough testing before making the switch.
77

8+
# To add more languages, you will update the following:
9+
# 1. Add '!docs/{lang}/**' to `on.push.paths` in this file
10+
# 2. Update mkdocs.yml to have the new language
11+
# 3. Update docs/scripts/translate_docs.py to have the new language
12+
813
on:
914
push:
1015
branches:
1116
- main
1217
paths:
1318
- 'docs/**'
1419
- mkdocs.yml
20+
- '!docs/ja/**'
21+
- '!docs/ko/**'
1522

1623
permissions:
1724
contents: write

docs/examples.md

Lines changed: 72 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -2,44 +2,88 @@
22

33
Check out a variety of sample implementations of the SDK in the examples section of the [repo](https://github.com/openai/openai-agents-python/tree/main/examples). The examples are organized into several categories that demonstrate different patterns and capabilities.
44

5-
65
## Categories
76

8-
- **[agent_patterns](https://github.com/openai/openai-agents-python/tree/main/examples/agent_patterns):**
9-
Examples in this category illustrate common agent design patterns, such as
7+
- **[agent_patterns](https://github.com/openai/openai-agents-python/tree/main/examples/agent_patterns):**
8+
Examples in this category illustrate common agent design patterns, such as
9+
10+
- Deterministic workflows
11+
- Agents as tools
12+
- Parallel agent execution
13+
- Conditional tool usage
14+
- Input/output guardrails
15+
- LLM as a judge
16+
- Routing
17+
- Streaming guardrails
18+
19+
- **[basic](https://github.com/openai/openai-agents-python/tree/main/examples/basic):**
20+
These examples showcase foundational capabilities of the SDK, such as
21+
22+
- Hello world examples (Default model, GPT-5, open-weight model)
23+
- Agent lifecycle management
24+
- Dynamic system prompts
25+
- Streaming outputs (text, items, function call args)
26+
- Prompt templates
27+
- File handling (local and remote, images and PDFs)
28+
- Usage tracking
29+
- Non-strict output types
30+
- Previous response ID usage
31+
32+
- **[customer_service](https://github.com/openai/openai-agents-python/tree/main/examples/customer_service):**
33+
Example customer service system for an airline.
34+
35+
- **[financial_research_agent](https://github.com/openai/openai-agents-python/tree/main/examples/financial_research_agent):**
36+
A financial research agent that demonstrates structured research workflows with agents and tools for financial data analysis.
37+
38+
- **[handoffs](https://github.com/openai/openai-agents-python/tree/main/examples/handoffs):**
39+
See practical examples of agent handoffs with message filtering.
40+
41+
- **[hosted_mcp](https://github.com/openai/openai-agents-python/tree/main/examples/hosted_mcp):**
42+
Examples demonstrating how to use hosted MCP (Model Context Protocol) connectors and approvals.
43+
44+
- **[mcp](https://github.com/openai/openai-agents-python/tree/main/examples/mcp):**
45+
Learn how to build agents with MCP (Model Context Protocol), including:
1046

11-
- Deterministic workflows
12-
- Agents as tools
13-
- Parallel agent execution
47+
- Filesystem examples
48+
- Git examples
49+
- MCP prompt server examples
50+
- SSE (Server-Sent Events) examples
51+
- Streamable HTTP examples
1452

15-
- **[basic](https://github.com/openai/openai-agents-python/tree/main/examples/basic):**
16-
These examples showcase foundational capabilities of the SDK, such as
53+
- **[memory](https://github.com/openai/openai-agents-python/tree/main/examples/memory):**
54+
Examples of different memory implementations for agents, including:
1755

18-
- Dynamic system prompts
19-
- Streaming outputs
20-
- Lifecycle events
56+
- SQLite session storage
57+
- Advanced SQLite session storage
58+
- Redis session storage
59+
- SQLAlchemy session storage
60+
- Encrypted session storage
61+
- OpenAI session storage
2162

22-
- **[tool examples](https://github.com/openai/openai-agents-python/tree/main/examples/tools):**
23-
Learn how to implement OAI hosted tools such as web search and file search,
24-
and integrate them into your agents.
63+
- **[model_providers](https://github.com/openai/openai-agents-python/tree/main/examples/model_providers):**
64+
Explore how to use non-OpenAI models with the SDK, including custom providers and LiteLLM integration.
2565

26-
- **[model providers](https://github.com/openai/openai-agents-python/tree/main/examples/model_providers):**
27-
Explore how to use non-OpenAI models with the SDK.
66+
- **[realtime](https://github.com/openai/openai-agents-python/tree/main/examples/realtime):**
67+
Examples showing how to build real-time experiences using the SDK, including:
2868

29-
- **[handoffs](https://github.com/openai/openai-agents-python/tree/main/examples/handoffs):**
30-
See practical examples of agent handoffs.
69+
- Web applications
70+
- Command-line interfaces
71+
- Twilio integration
3172

32-
- **[mcp](https://github.com/openai/openai-agents-python/tree/main/examples/mcp):**
33-
Learn how to build agents with MCP.
73+
- **[reasoning_content](https://github.com/openai/openai-agents-python/tree/main/examples/reasoning_content):**
74+
Examples demonstrating how to work with reasoning content and structured outputs.
3475

35-
- **[customer_service](https://github.com/openai/openai-agents-python/tree/main/examples/customer_service)** and **[research_bot](https://github.com/openai/openai-agents-python/tree/main/examples/research_bot):**
36-
Two more built-out examples that illustrate real-world applications
76+
- **[research_bot](https://github.com/openai/openai-agents-python/tree/main/examples/research_bot):**
77+
Simple deep research clone that demonstrates complex multi-agent research workflows.
3778

38-
- **customer_service**: Example customer service system for an airline.
39-
- **research_bot**: Simple deep research clone.
79+
- **[tools](https://github.com/openai/openai-agents-python/tree/main/examples/tools):**
80+
Learn how to implement OAI hosted tools such as:
4081

41-
- **[voice](https://github.com/openai/openai-agents-python/tree/main/examples/voice):**
42-
See examples of voice agents, using our TTS and STT models.
82+
- Web search and web search with filters
83+
- File search
84+
- Code interpreter
85+
- Computer use
86+
- Image generation
4387

44-
- **[realtime](https://github.com/openai/openai-agents-python/tree/main/examples/realtime):**
45-
Examples showing how to build realtime experiences using the SDK.
88+
- **[voice](https://github.com/openai/openai-agents-python/tree/main/examples/voice):**
89+
See examples of voice agents, using our TTS and STT models, including streamed voice examples.

0 commit comments

Comments
 (0)