Freigeben über


Beispiele

Diese Seite enthält Links zu Beispiel-Agents und Workflows, die für die Verwendung mit DevUI entwickelt wurden.

In Kürze verfügbar

DevUI-Beispiele für C# werden in Kürze verfügbar sein. Bitte schauen Sie später wieder vorbei, oder lesen Sie die Python-Beispiele, um Anleitungen zu erhalten.

Beispiele für erste Schritte

Das Agent Framework-Repository enthält Beispiel-Agents und Workflows im python/samples/02-agents/devui/ Verzeichnis:

Beispiel Description
weather_agent_azure Ein Wetter-Agent mit Azure OpenAI
foundry_agent Agent mit Azure AI Foundry
azure_responses_agent Agent mit der Azure-Antwort-API
fanout_workflow Workflow, der ein Fanoutmuster veranschaulicht
spam_workflow Workflow für die Spamerkennung
workflow_agents Mehrere Agents in einem Workflow

Ausführen der Beispiele

Klonen und Navigieren

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

Umgebung einrichten

Jedes Beispiel erfordert möglicherweise Umgebungsvariablen. Auf Dateien überprüfen .env.example :

# 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

Das in_memory_mode.py Skript veranschaulicht die Ausführung von Agents ohne Verzeichnisermittlung:

python in_memory_mode.py

Dadurch wird der Browser mit vorkonfigurierten Agents und einem grundlegenden Workflow geöffnet, der zeigt, wie programmgesteuert verwendet werden serve() kann.

Wenn DevUI ohne ermittelte Entitäten beginnt, wird ein Beispielkatalog mit kuratierten Beispielen angezeigt. Im Katalog haben Sie folgende Möglichkeiten:

  1. Durchsuchen verfügbarer Beispiele
  2. Anzeigen von Beispielbeschreibungen und Anforderungen
  3. Herunterladen von Beispielen auf Ihren lokalen Computer
  4. Direktes Ausführen von Beispielen

Erstellen eigener Beispiele

Befolgen Sie den Leitfaden zur Verzeichnisermittlung , um Eigene Agents und Workflows zu erstellen, die mit DevUI kompatibel sind.

Minimale Agent-Vorlage

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

Minimale Workflowvorlage

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

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

Nächste Schritte