範例
請參考 repo 的 examples 區段,瀏覽各種 SDK 範例實作。這些範例依照不同主題分類,展示多種設計模式與功能。
分類
-
agent_patterns: 此分類中的範例說明常見的代理 (Agent) 設計模式,例如:
- 決定性工作流程
- 代理作為工具 (Tools)
- 代理的平行執行
-
basic: 這些範例展示 SDK 的基礎功能,例如:
- 動態系統提示詞 (prompts)
- 串流輸出
- 生命週期事件
-
tool examples: 學習如何實作 OAI 託管的工具 (Tools),如 Web Search 工具與 File Search 工具,並將其整合至你的代理中。
-
model providers: 探索如何使用非 OpenAI 的大型語言模型 (LLM) 搭配 SDK。
-
handoffs: 參考代理交接 (Handoffs) 的實用範例。
-
mcp: 學習如何使用 MCP 建立代理。
-
customer_service 與 research_bot: 兩個更完整的範例,展示真實世界的應用:
- customer_service:航空公司客服系統範例。
- research_bot:簡易的深度研究機器人 (research bot) 範例。
-
voice: 參考語音代理範例,使用我們的文字轉語音 (text-to-speech) 與語音轉文字 (STT) 模型。
-
realtime: 展示如何利用 SDK 建立即時 (realtime) 體驗的範例。