DNET_OpenAIAgentsSDK - NetDevInfraWGinOSSConsortium/NetDevInfraWiki GitHub Wiki

OpenAI Agents SDK

概要

エージェントを商用システムに組み込むための公式実装基盤

  • 開発元 / 主導: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プロトコル)
・その他のトピック(ハンドオフ(≒制御ハンドオフ)、エージェント同士のチャット)

実装

インストール

pip install openai-agents

エージェントの実装例

ハンズオンのコンセプト

参考

移行メモ

  • 本 Wiki(dotnetdevelopmentinfrastructure.osscons.jp)への URL リンクは、 移行先のファイル名(予約名)に置き換えた。 元 Wiki ではページ内アンカ(#c23688fe など)で個別の節を指していたが、 GitHub Wiki では再現できないため「該当節」の参照に置き換えた。

Tags: 移行, OpenAI Agents SDK, LLMエージェント, MCP, ハンドオフ, ガードレール, ディープリサーチ

⚠️ **GitHub.com Fallback** ⚠️