DNET_OpenAIAgentsSDK - NetDevInfraWGinOSSConsortium/NetDevInfraWiki GitHub Wiki
エージェントを商用システムに組み込むための公式実装基盤
- 開発元 / 主導:OpenAI
- 難易度:低〜中(公式SDK、設計が単純)
- 強み:標準化・OpenAI公式サポート
- 弱み:まだ発展途上、OpenAI依存
- OpenAIが提供する、プロダクション前提の、公式エージェントSDK
- Function Calling / Structured Outputs / Toolsを中核とする。
- 「単一〜複数エージェントを安全に運用するための実装基盤」を提供。
- LLMを「勝手に考える存在」ではなく制御可能な実行主体として扱う。
- コンセプト:LLMを活用したエージェント開発の標準SDK、MCPに準拠し、ツール接続やエージェント拡張を統一。
- 設計思想:シンプルに「エージェントとツールの統合」を標準化。SaaSやローカルツールを一貫して扱える。
- 特徴的な機能:MCP対応 / SaaS連携・ローカルツール接続 / OpenAI公式サポート
- ユースケース:SaaS統合、RAG、標準化されたエージェント実装、商用製品連携
- GitHubの「*.ipynb」へのURLへアクセスし、画面右上の「GitHub Copilot」マーク(Ask Copilot about this file)を押下、「本ノートブックの実装について概説せよ。」などと適切なプロンプトを入力し解説を取得する。
- 特に、制御構造について知りたい場合は、以下のプロンプトを入力して解説を求めると良い。
本ノートブックの実装について、特に以下の観点にしぼって説明せよ。
・協調スタイル(協調型、競合型、混合型、MoE型)
・制御モデル(役割分担、メタ・エージェント(オーケストレーション/マスターエージェント)、自己組織化)
・通信モデル(同期メッセージ、非同期メッセージ、イベント駆動、チェーン構造、グラフ構造)
・通信プロトコル(ACP、A2A、RPC/REST、Pub/Subプロトコル)
・その他のトピック(ハンドオフ(≒制御ハンドオフ)、エージェント同士のチャット)
- The Complete Agentic AI Engineering Course (2025)の該当節
- https://github.com/OpenTouryoProject/DxCommon/blob/master/Notebook/path/ed-donner_agents/2_openai/
pip install openai-agents
-
The Complete Agentic AI Engineering Course (2025)の該当節
https://github.com/OpenTouryoProject/DxCommon/blob/master/Notebook/path/ed-donner_agents/2_openai/1_lab1_ja.ipynb
最も簡単な、エージェントの定義と実行 -
The Complete Agentic AI Engineering Course (2025)の該当節
https://github.com/OpenTouryoProject/DxCommon/blob/master/Notebook/path/ed-donner_agents/2_openai/2_lab2_ja.ipynb- 3つのエージェントがメールを作成し、エージェントが1つを選択してResendでメールを送信
- エージェントの制御フロー:ハンドオフとエージェント as ツールの使い分け
-
The Complete Agentic AI Engineering Course (2025)の該当節
https://github.com/OpenTouryoProject/DxCommon/blob/master/Notebook/path/ed-donner_agents/2_openai/3_lab3_ja.ipynb
「careful sales manager」というエージェントで構造化出力 → ガードレールでPII(個人情報)入力を防ぐ。- マルチモデル連携:OpenAIエージェントでGemini、DeepSeek、Groqを使用する
- 堅牢なAIエージェントシステムのための構造化出力&ガードレールの実装
-
The Complete Agentic AI Engineering Course (2025)の該当節
https://github.com/OpenTouryoProject/DxCommon/blob/master/Notebook/path/ed-donner_agents/2_openai/4_lab4_ja.ipynb
最新のAIエージェント・フレームワーク(2025年版)に関するディープ・リサーチを自動化するエージェントを構築・実行する。- ステップ1: 検索計画の作成(Planner Agentの利用)
- ステップ2: ウェブ検索の実行(Search Agentの利用)
- ステップ3: レポート作成(Writer Agentの利用)
- ステップ4: レポートを添付したメールの送信(Email Agentの利用)
-
The Complete Agentic AI Engineering Course (2025)の該当節
https://github.com/OpenTouryoProject/DxCommon/blob/master/Notebook/path/ed-donner_agents/2_openai/5_lab5_ja.ipynb
ディープ・リサーチをモジュール化してGradio UIを実装したもの。モジュールの実行過程をUIに表示する。
-
The Complete Agentic AI Engineering Course (2025) - Week2 (The Complete Agentic AI Engineering Course (2025)の該当節を参照)
-
OpenAI Agents SDK 入門|npaka
- (1) - 事始め
https://note.com/npaka/n/n4afc430b7be1 - (2) - Agent ・ Runner ・ Result
https://note.com/npaka/n/ndbf7ba2795fe - (3) - Tool ・ Handoff ・ Tracing
https://note.com/npaka/n/nb83f80a0b023 - (4) - Guardrail ・ Orchestration ・ Model
https://note.com/npaka/n/nf706e8f3552f - (5) - MCP
https://note.com/npaka/n/n1eded3a66914
- (1) - 事始め
移行メモ
- 本 Wiki(dotnetdevelopmentinfrastructure.osscons.jp)への URL リンクは、 移行先のファイル名(予約名)に置き換えた。 元 Wiki ではページ内アンカ(
#c23688feなど)で個別の節を指していたが、 GitHub Wiki では再現できないため「該当節」の参照に置き換えた。
Tags: 移行, OpenAI Agents SDK, LLMエージェント, MCP, ハンドオフ, ガードレール, ディープリサーチ