openai/openai-agents-python

A lightweight, powerful framework for multi-agent workflows

解決する課題

このSDKは、複雑なマルチエージェントワークフローを構築するための軽量フレームワークを提供します。複数のLLMのオーケストレーションを簡素化し、エージェント間でのタスク委譲、会話履歴の管理、外部ツールや環境との連携を可能にします。

仕組み

このフレームワークはプロバイダーに依存せず、OpenAIのAPIと100以上の他のLLMをサポートしています。AIの動作は、いくつかの専門化されたエージェントタイプを通じて整理されます:

  • テキストエージェント:一般的なテキストワークフロー向けの標準的なLLMベースのアシスタント。
  • サンドボックスエージェント:コンテナ化されたワークスペース内で動作し、コマンドの実行、ファイルの検査、長期タスクにわたる状態の維持を行います。
  • リアルタイムエージェント:WebSocketを使用した音声およびマルチモーダル体験向けの低遅延エージェント。
  • 音声エージェント:音声認識、エージェントロジック、音声合成を統合した専門パイプライン。

また、他のエージェントへの委譲(ハンドオフ)、安全性検証のためのガードレール、手動介入のための「ヒューマン・イン・ザ・ループ」サポートなどの組み込みメカニズムも含まれています。

対象読者

高度なオーケストレーション、音声統合、またはエージェントがローカルまたはホストされたファイルシステム/ターミナル(サンドボックス)と対話する能力を必要とするAIエージェントを構築している開発者。

ハイライト

  • マルチエージェントオーケストレーション:エージェント間のハンドオフと、エージェントをツールとして扱うための組み込みサポート。
  • 多様なモダリティ:テキスト、リアルタイム音声、マルチモーダルインタラクションのネイティブサポート。
  • サンドボックス統合:パッチ適用やコード実行などの技術的タスクを実行するために、セキュアなコンテナ内でエージェントを実行する機能。
  • 開発者ツール:デバッグのための統合トレーシングと、自動履歴追跡のためのセッション管理。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト