Udostępnij przez


Przykłady

Ta strona zawiera linki do przykładowych agentów i przepływów pracy przeznaczonych do użycia z interfejsem DevUI.

Wkrótce

Przykłady devUI dla języka C# są dostępne wkrótce. Zapoznaj się z powrotem później lub zapoznaj się z przykładami języka Python, aby uzyskać wskazówki.

Przykłady z wprowadzeniem

Repozytorium struktury agentów zawiera przykładowych agentów i przepływów pracy w python/samples/02-agents/devui/ katalogu:

Przykład Opis
weather_agent_azure Agent pogody korzystający z usługi Azure OpenAI
foundry_agent Agent korzystający z usługi Azure AI Foundry
azure_responses_agent Agent korzystający z interfejsu API odpowiedzi platformy Azure
fanout_workflow Przepływ pracy demonstrujący wzorzec fan-out
spam_workflow Przepływ pracy na potrzeby wykrywania spamu
workflow_agents Wielu agentów w przepływie pracy

Uruchamianie przykładów

Klonowanie i nawigowanie

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

Konfigurowanie środowiska

Każdy przykład może wymagać zmiennych środowiskowych. .env.example Sprawdzanie plików:

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

Uruchamianie interfejsu DevUI

# Discover all samples
devui .

# Or run a specific sample
devui ./weather_agent_azure

Tryb In-Memory

Skrypt in_memory_mode.py demonstruje uruchamianie agentów bez odnajdywania katalogów:

python in_memory_mode.py

Spowoduje to otwarcie przeglądarki ze wstępnie skonfigurowanymi agentami i podstawowym przepływem pracy pokazującym, jak programowo używać serve() .

Gdy interfejs DevUI rozpoczyna się od braku odnalezionych jednostek, wyświetla przykładową galerię z wyselekcjonowanych przykładów. Z galerii możesz wykonywać następujące czynności:

  1. Przeglądaj dostępne przykłady
  2. Wyświetlanie przykładowych opisów i wymagań
  3. Pobieranie przykładów na komputer lokalny
  4. Bezpośrednie uruchamianie przykładów

Tworzenie własnych przykładów

Postępuj zgodnie z przewodnikiem odnajdywania katalogów , aby utworzyć własnych agentów i przepływów pracy zgodnych z interfejsem DevUI.

Minimalny szablon 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."
)

Minimalny szablon przepływu pracy

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

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

Dalsze kroki