Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
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.
Mintagyűjtemény
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:
- Az elérhető minták tallózása
- Mintaleírások és követelmények megtekintése
- Minták letöltése a helyi gépre
- 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()
)
Kapcsolódó erőforrások
- DevUI Package README – Teljes csomagdokumentáció
- Ügynök-keretrendszerminták – Minden Python-minta
- Munkafolyamat-minták – Munkafolyamat-specifikus minták
Következő lépések
- Áttekintés – Visszatérés a DevUI-hoz – áttekintés
- Címtárfelderítés – A címtárstruktúra ismertetése
- API-referencia – Az API megismerése