Sdílet prostřednictvím


Samples

Tato stránka obsahuje odkazy na ukázkové agenty a pracovní postupy navržené pro použití s DevUI.

Novinky

Ukázky DevUI pro C# budou brzy k dispozici. Pokyny najdete v ukázkách Pythonu později nebo si projděte ukázky Pythonu.

Úvodní ukázky

Úložiště Agent Framework zahrnuje ukázkové agenty a pracovní postupy v python/samples/02-agents/devui/ adresáři:

Sample Description
weather_agent_azure Agent počasí s využitím Azure OpenAI
foundry_agent Agent využívající Azure AI Foundry
azure_responses_agent Agent s využitím rozhraní API odpovědí Azure
fanout_workflow Pracovní postup demonstrující vzor ventilátoru
spam_workflow Pracovní postup detekce spamu
workflow_agents Více agentů v pracovním postupu

Spuštění ukázek

Klonování a navigace

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

Nastavení prostředí

Každá ukázka může vyžadovat proměnné prostředí. .env.example Zkontrolujte soubory:

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

Spuštění DevUI

# Discover all samples
devui .

# Or run a specific sample
devui ./weather_agent_azure

režim In-Memory

Skript in_memory_mode.py demonstruje spouštění agentů bez zjišťování adresářů:

python in_memory_mode.py

Otevře se prohlížeč s předem nakonfigurovanými agenty a základním pracovním postupem, který ukazuje, jak používat serve() programově.

Když DevUI začíná bez zjištěných entit, zobrazí ukázkovou galerii s kurátorovanými příklady. V galerii můžete:

  1. Procházet dostupné ukázky
  2. Zobrazení ukázkových popisů a požadavků
  3. Stažení ukázek do místního počítače
  4. Přímé spouštění ukázek

Vytváření vlastních ukázek

Postupujte podle průvodce zjišťováním adresářů a vytvořte vlastní agenty a pracovní postupy kompatibilní s DevUI.

Minimální šablona agenta

# 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ální šablona pracovního postupu

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

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

Další kroky