Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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() .
Galeria przykładów
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:
- Przeglądaj dostępne przykłady
- Wyświetlanie przykładowych opisów i wymagań
- Pobieranie przykładów na komputer lokalny
- 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()
)
Powiązane zasoby
- DevUI Package README — pełna dokumentacja pakietu
- Przykłady platformy agentów — wszystkie przykłady języka Python
- Przykłady przepływu pracy — przykłady specyficzne dla przepływu pracy
Dalsze kroki
- Omówienie — powrót do interfejsu DevUI — omówienie
- Odnajdywanie katalogów — informacje o strukturze katalogów
- Dokumentacja interfejsu API — eksplorowanie interfejsu API