Skip to content

範例

請參考 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_serviceresearch_bot 兩個更完整的範例,展示真實世界的應用:

    • customer_service:航空公司客服系統範例。
    • research_bot:簡易的深度研究機器人 (research bot) 範例。
  • voice 參考語音代理範例,使用我們的文字轉語音 (text-to-speech) 與語音轉文字 (STT) 模型。

  • realtime 展示如何利用 SDK 建立即時 (realtime) 體驗的範例。