Partager via


Samples

Cette page fournit des liens vers des exemples d’agents et de flux de travail conçus pour une utilisation avec DevUI.

Bientôt disponible

Les exemples DevUI pour C# seront bientôt disponibles. Veuillez consulter ultérieurement ou consulter les exemples Python pour obtenir des conseils.

Exemples de prise en main

Le référentiel Agent Framework inclut des exemples d’agents et de flux de travail dans le python/samples/02-agents/devui/ répertoire :

Échantillon Descriptif
weather_agent_azure Un agent météorologique à l’aide d’Azure OpenAI
foundry_agent Agent utilisant Azure AI Foundry
azure_responses_agent Agent à l’aide de l’API Réponses Azure
fanout_workflow Flux de travail illustrant le modèle de fan-out
spam_workflow Flux de travail pour la détection du courrier indésirable
workflow_agents Plusieurs agents dans un flux de travail

Exécution des exemples

Cloner et naviguer

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

Configurer l’environnement

Chaque exemple peut nécessiter des variables d’environnement. .env.example Recherchez les fichiers :

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

Lancer DevUI

# Discover all samples
devui .

# Or run a specific sample
devui ./weather_agent_azure

mode In-Memory

Le in_memory_mode.py script illustre l’exécution d’agents sans découverte de répertoire :

python in_memory_mode.py

Cela ouvre le navigateur avec des agents préconfigurés et un workflow de base, montrant comment utiliser serve() par programmation.

Lorsque DevUI commence par aucune entité découverte, il affiche un exemple de galerie avec des exemples organisés. À partir de la galerie, vous pouvez :

  1. Parcourir les exemples disponibles
  2. Afficher les exemples de descriptions et les exigences
  3. Télécharger des exemples sur votre ordinateur local
  4. Exécuter des exemples directement

Création de vos propres exemples

Suivez le guide de découverte d’annuaires pour créer vos propres agents et flux de travail compatibles avec DevUI.

Modèle d’agent minimal

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

Modèle de flux de travail minimal

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

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

Étapes suivantes