Compartir a través de


Samples

En esta página se proporcionan vínculos a agentes de ejemplo y flujos de trabajo diseñados para su uso con DevUI.

Próximamente.

Próximamente se muestran ejemplos de DevUI para C#. Vuelva a consultar más adelante o consulte los ejemplos de Python para obtener instrucciones.

Ejemplos de introducción

El repositorio de Agent Framework incluye agentes de ejemplo y flujos de trabajo en el python/samples/02-agents/devui/ directorio :

Ejemplo Description
weather_agent_azure Un agente meteorológico mediante Azure OpenAI
foundry_agent Agente mediante Azure AI Foundry
azure_responses_agent Agente mediante La API de respuestas de Azure
fanout_workflow Flujo de trabajo que muestra el patrón de distribución ramificada
spam_workflow Flujo de trabajo para la detección de correo no deseado
workflow_agents Varios agentes de un flujo de trabajo

Ejecución de los ejemplos

Clonar y navegar

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

Configuración del entorno

Cada ejemplo puede requerir variables de entorno. .env.example Buscar archivos:

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

Iniciar DevUI

# Discover all samples
devui .

# Or run a specific sample
devui ./weather_agent_azure

modo In-Memory

El in_memory_mode.py script muestra la ejecución de agentes sin detección de directorios:

python in_memory_mode.py

Se abre el explorador con agentes preconfigurados y un flujo de trabajo básico, en el que se muestra cómo usar serve() mediante programación.

Cuando DevUI comienza sin entidades detectadas, muestra una galería de ejemplo con ejemplos mantenidos. Desde la galería, puede hacer lo siguiente:

  1. Examinar ejemplos disponibles
  2. Visualización de descripciones y requisitos de ejemplo
  3. Descarga de ejemplos en la máquina local
  4. Ejecución de ejemplos directamente

Creación de ejemplos propios

Siga la guía de detección de directorios para crear sus propios agentes y flujos de trabajo compatibles con DevUI.

Plantilla mínima del agente

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

Plantilla de flujo de trabajo mínima

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

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

Pasos siguientes