Bagikan melalui


Samples

Halaman ini menyediakan tautan ke agen sampel dan alur kerja yang dirancang untuk digunakan dengan DevUI.

Segera hadir

Sampel DevUI untuk C# akan segera hadir. Silakan periksa kembali nanti atau lihat sampel Python untuk panduan.

Sampel Memulai

Repositori Kerangka Kerja Agen mencakup agen sampel dan alur kerja di python/samples/02-agents/devui/ direktori:

Sample Deskripsi
weather_agent_azure Agen cuaca menggunakan Azure OpenAI
foundry_agent Agen menggunakan Azure AI Foundry
azure_responses_agent Agen menggunakan AZURE Responses API
fanout_workflow Alur kerja menunjukkan pola fan-out
spam_workflow Alur kerja untuk deteksi spam
workflow_agents Beberapa agen dalam alur kerja

Menjalankan Sampel

Mengkloning dan Menavigasi

git clone https://github.com/microsoft/agent-framework.git
cd agent-framework/python/samples/02-agents/devui

Menyiapkan Lingkungan

Setiap sampel mungkin memerlukan variabel lingkungan. .env.example Periksa file:

# Copy and edit the example file
cp weather_agent_azure/.env.example weather_agent_azure/.env
# Edit .env with your credentials

Luncurkan DevUI

# Discover all samples
devui .

# Or run a specific sample
devui ./weather_agent_azure

Mode In-Memory

in_memory_mode.py Skrip menunjukkan agen yang berjalan tanpa penemuan direktori:

python in_memory_mode.py

Ini membuka browser dengan agen yang telah dikonfigurasi sebelumnya dan alur kerja dasar, yang menunjukkan cara menggunakan serve() secara terprogram.

Ketika DevUI dimulai tanpa entitas yang ditemukan, DevUI menampilkan galeri sampel dengan contoh yang dikumpulkan. Dari galeri, Anda dapat:

  1. Telusuri sampel yang tersedia
  2. Menampilkan deskripsi dan persyaratan sampel
  3. Mengunduh sampel ke komputer lokal Anda
  4. Jalankan sampel secara langsung

Membuat Sampel Anda Sendiri

Ikuti panduan Penemuan Direktori untuk membuat agen dan alur kerja Anda sendiri yang kompatibel dengan DevUI.

Templat Agen Minimal

# 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."
)

Templat Alur Kerja Minimal

# my_workflow/__init__.py
from agent_framework.workflows import WorkflowBuilder

# Define your workflow
workflow = (
    WorkflowBuilder(start_executor="my_executor")
    # Add executors and edges
    .build()
)

Langkah Selanjutnya