このページでは、DevUI で使用するために設計されたサンプル エージェントとワークフローへのリンクを示します。
近日公開
C# の DevUI サンプルは近日公開予定です。 後でもう一度確認するか、Python のサンプルを参照してガイダンスを参照してください。
作業の開始サンプル
Agent Framework リポジトリには、 python/samples/02-agents/devui/ ディレクトリ内のサンプル エージェントとワークフローが含まれています。
| Sample | Description |
|---|---|
| weather_agent_azure | Azure OpenAI を使用した気象エージェント |
| foundry_agent | Azure AI Foundry を使用したエージェント |
| azure_responses_agent | Azure Responses API を使用したエージェント |
| fanout_workflow | ファンアウト パターンを示すワークフロー |
| spam_workflow | スパム検出のワークフロー |
| workflow_agents | ワークフロー内の複数のエージェント |
サンプルの実行
複製と移動
git clone https://github.com/microsoft/agent-framework.git
cd agent-framework/python/samples/02-agents/devui
環境の設定
各サンプルには環境変数が必要な場合があります。
.env.example ファイルを確認します。
# Copy and edit the example file
cp weather_agent_azure/.env.example weather_agent_azure/.env
# Edit .env with your credentials
DevUI を起動する
# Discover all samples
devui .
# Or run a specific sample
devui ./weather_agent_azure
In-Memory モード
in_memory_mode.py スクリプトは、ディレクトリ検出なしでエージェントを実行する方法を示しています。
python in_memory_mode.py
これにより、事前に構成されたエージェントと基本的なワークフローを含むブラウザーが開き、 serve() をプログラムで使用する方法が示されます。
サンプル ギャラリー
DevUI は、検出されたエンティティなしで開始すると、精選された例を含む サンプル ギャラリー を表示します。 ギャラリーから、次のことができます。
- 使用可能なサンプルを参照する
- サンプルの説明と要件を表示する
- ローカル コンピューターにサンプルをダウンロードする
- サンプルを直接実行する
独自のサンプルの作成
ディレクトリ探索ガイドに従って、DevUI と互換性のある独自のエージェントとワークフローを作成します。
最小限のエージェント テンプレート
# my_agent/__init__.py
from agent_framework import Agent
from agent_framework.openai import OpenAIChatClient
agent = Agent(
name="my_agent",
chat_client=OpenAIChatClient(),
instructions="You are a helpful assistant."
)
最小ワークフロー テンプレート
# my_workflow/__init__.py
from agent_framework.workflows import WorkflowBuilder
# Define your workflow
workflow = (
WorkflowBuilder(start_executor="my_executor")
# Add executors and edges
.build()
)
関連リソース
- DevUI パッケージ README - パッケージの完全なドキュメント
- エージェント フレームワークのサンプル - すべての Python サンプル
- ワークフロー サンプル - ワークフロー固有のサンプル
次のステップ
- 概要 - DevUI の概要に戻る
- ディレクトリの検出 - ディレクトリ構造について
- API リファレンス - API を探索する