Compartilhar via


Samples

Esta página fornece links para agentes de exemplo e fluxos de trabalho projetados para uso com o DevUI.

Em breve

Os exemplos de DevUI para C# estão chegando em breve. Verifique novamente mais tarde ou consulte os exemplos do Python para obter diretrizes.

Exemplos de introdução

O repositório do Agent Framework inclui agentes de exemplo e fluxos de trabalho no python/samples/02-agents/devui/ diretório:

Amostra DESCRIÇÃO
weather_agent_azure Um agente meteorológico usando o Azure OpenAI
foundry_agent Agente usando o Azure AI Foundry
azure_responses_agent Agente usando a API de Respostas do Azure
fanout_workflow Fluxo de trabalho demonstrando o padrão de saída de ventilador
spam_workflow Fluxo de trabalho para detecção de spam
workflow_agents Vários agentes em um fluxo de trabalho

Executando os exemplos

Clonar e navegar

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

Configurar o ambiente

Cada exemplo pode exigir variáveis de ambiente. Verifique se há .env.example arquivos:

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

Iniciar o DevUI

# Discover all samples
devui .

# Or run a specific sample
devui ./weather_agent_azure

Modo de In-Memory

O in_memory_mode.py script demonstra agentes em execução sem descoberta de diretório:

python in_memory_mode.py

Isso abre o navegador com agentes pré-configurados e um fluxo de trabalho básico, mostrando como usar serve() programaticamente.

Quando o DevUI começa sem entidades descobertas, ele exibe uma galeria de exemplo com exemplos coletados. Na galeria, você pode:

  1. Procurar exemplos disponíveis
  2. Exibir descrições e requisitos de exemplo
  3. Baixar exemplos para seu computador local
  4. Executar amostras diretamente

Criando seus próprios exemplos

Siga o guia de descoberta de diretório para criar seus próprios agentes e fluxos de trabalho compatíveis com o DevUI.

Modelo de agente mínimo

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

Modelo de fluxo de trabalho mínimo

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

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

Próximas etapas