Delen via


Samples

Deze pagina bevat koppelingen naar voorbeeldagenten en werkstromen die zijn ontworpen voor gebruik met DevUI.

Binnenkort beschikbaar

DevUI-voorbeelden voor C# zijn binnenkort beschikbaar. Kom later terug of raadpleeg de Python-voorbeelden voor hulp.

Aan de slag-voorbeelden

De Agent Framework-opslagplaats bevat voorbeeldagenten en werkstromen in de python/samples/02-agents/devui/ map:

Sample Description
weather_agent_azure Een weeragent met Behulp van Azure OpenAI
foundry_agent Agent met Behulp van Azure AI Foundry
azure_responses_agent Agent met behulp van Azure Response-API
fanout_workflow Werkstroom waarin een fan-outpatroon wordt gedemonstreerd
spam_workflow Werkstroom voor spamdetectie
workflow_agents Meerdere agents in een werkstroom

De voorbeelden uitvoeren

Klonen en navigeren

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

Omgeving instellen

Voor elk voorbeeld zijn mogelijk omgevingsvariabelen vereist. Controleren op .env.example bestanden:

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

DevUI starten

# Discover all samples
devui .

# Or run a specific sample
devui ./weather_agent_azure

In-Memory modus

Het in_memory_mode.py script demonstreert het uitvoeren van agents zonder directorydetectie:

python in_memory_mode.py

Hiermee opent u de browser met vooraf geconfigureerde agents en een eenvoudige werkstroom, waarin wordt getoond hoe u programmatisch kunt gebruiken serve() .

Wanneer DevUI begint zonder gedetecteerde entiteiten, wordt er een voorbeeldgalerie met gecureerde voorbeelden weergegeven. Vanuit de galerie kunt u het volgende doen:

  1. Bladeren door beschikbare voorbeelden
  2. Voorbeeldbeschrijvingen en vereisten weergeven
  3. Voorbeelden downloaden naar uw lokale computer
  4. Voorbeelden rechtstreeks uitvoeren

Uw eigen voorbeelden maken

Volg de handleiding directorydetectie om uw eigen agents en werkstromen te maken die compatibel zijn met DevUI.

Minimale agentsjabloon

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

Sjabloon voor minimale werkstroom

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

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

Volgende stappen