Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 |
|---|---|
| agent_weather | Um agente meteorológico usando Microsoft Foundry |
| agent_foundry | Agente mínimo usando Microsoft Foundry |
| workflow_declarative | Fluxo de trabalho definido por YAML |
| workflow_fanout | Fluxo de trabalho demonstrando padrões de fan-out/fan-in |
| workflow_spam | Fluxo de trabalho para detecção de spam |
| workflow_with_agents | Vários agentes em um fluxo de trabalho |
Executando com 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.
Galeria de Exemplos
Quando o DevUI começa sem entidades descobertas, ele exibe uma galeria de exemplo com exemplos coletados. Na galeria, você pode:
- Procurar exemplos disponíveis
- Exibir descrições e requisitos de exemplo
- Baixar exemplos para seu computador local
- 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",
client=OpenAIChatClient(),
instructions="You are a helpful assistant."
)
Modelo de fluxo de trabalho mínimo
# my_workflow/__init__.py
from agent_framework import WorkflowBuilder, WorkflowContext, executor
from typing_extensions import Never
@executor(id="my_executor")
async def my_executor(message: str, ctx: WorkflowContext[Never, str]) -> None:
await ctx.yield_output(message)
workflow = WorkflowBuilder(start_executor=my_executor).build()
Recursos relacionados
- DevUI Package README – Documentação completa do pacote
- Exemplos da Estrutura do Agente – Todos os exemplos do Python
- Exemplos de fluxo de trabalho – exemplos específicos do fluxo de trabalho
Próximas etapas
- Visão geral – Retornar à visão geral do DevUI
- Descoberta de Diretório – Saiba mais sobre a estrutura do diretório
- Referência de API – Explorar a API