Megosztás:


Samples

Ez a lap a DevUI-hoz tervezett mintaügynökökre és munkafolyamatokra mutató hivatkozásokat tartalmaz.

Hamarosan elérhető

A C# devUI-mintái hamarosan elérhetővé válik. Tekintse meg később, vagy tekintse meg a Python-mintákat útmutatásért.

Első lépések – minták

Az Ügynök-keretrendszer adattára mintaügynököket és munkafolyamatokat tartalmaz a python/samples/02-agents/devui/ címtárban:

Sample Description
weather_agent_azure Időjárás-ügynök az Azure OpenAI használatával
foundry_agent Ügynök az Azure AI Foundry használatával
azure_responses_agent Ügynök az Azure Responses API használatával
fanout_workflow Kiszívómintát bemutató munkafolyamat
spam_workflow Munkafolyamat a levélszemét észleléséhez
workflow_agents Több ügynök egy munkafolyamatban

A minták futtatása

Klónozás és navigálás

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

Környezet beállítása

Minden minta környezeti változókat igényelhet. Fájlok keresése .env.example :

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

A DevUI elindítása

# Discover all samples
devui .

# Or run a specific sample
devui ./weather_agent_azure

In-Memory mód

A in_memory_mode.py szkript bemutatja az ügynökök címtárfelderítés nélküli futtatását:

python in_memory_mode.py

Ez előre konfigurált ügynökökkel és egy alapszintű munkafolyamattal nyitja meg a böngészőt, amely bemutatja, hogyan használható serve() programozott módon.

Amikor a DevUI felderített entitások nélkül indul el, egy válogatott példákat tartalmazó mintagyűjteményt jelenít meg. A katalógusból a következőt teheti:

  1. Az elérhető minták tallózása
  2. Mintaleírások és követelmények megtekintése
  3. Minták letöltése a helyi gépre
  4. Minták közvetlen futtatása

Saját minták létrehozása

Kövesse a Címtárfelderítési útmutatót a DevUI-val kompatibilis saját ügynökök és munkafolyamatok létrehozásához.

Minimális ügynöksablon

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

Minimális munkafolyamat-sablon

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

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

Következő lépések