次の方法で共有


Samples

このページでは、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 は、検出されたエンティティなしで開始すると、精選された例を含む サンプル ギャラリー を表示します。 ギャラリーから、次のことができます。

  1. 使用可能なサンプルを参照する
  2. サンプルの説明と要件を表示する
  3. ローカル コンピューターにサンプルをダウンロードする
  4. サンプルを直接実行する

独自のサンプルの作成

ディレクトリ探索ガイドに従って、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()
)

次のステップ