Condividi tramite


Samples

Questa pagina contiene collegamenti a agenti di esempio e flussi di lavoro progettati per l'uso con DevUI.

Prossimamente

Gli esempi di DevUI per C# saranno presto disponibili. Per indicazioni, vedere più avanti o fare riferimento agli esempi di Python.

Esempi introduttivi

Il repository di Agent Framework include agenti di esempio e flussi di lavoro nella python/samples/02-agents/devui/ directory:

Sample Descrzione
weather_agent_azure Un agente meteo con Azure OpenAI
foundry_agent Agente con Azure AI Foundry
azure_responses_agent Agente con l'API Risposte di Azure
fanout_workflow Flusso di lavoro che illustra il modello fan-out
spam_workflow Flusso di lavoro per il rilevamento della posta indesiderata
workflow_agents Più agenti in un flusso di lavoro

Esecuzione degli esempi

Clonare e spostarsi

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

Configurare l'ambiente

Ogni esempio può richiedere variabili di ambiente. Verificare la presenza di .env.example file:

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

Avviare DevUI

# Discover all samples
devui .

# Or run a specific sample
devui ./weather_agent_azure

modalità In-Memory

Lo script illustra l'esecuzione in_memory_mode.py di agenti senza individuazione directory:

python in_memory_mode.py

Verrà aperto il browser con agenti preconfigurato e un flusso di lavoro di base, che illustra come usare serve() a livello di codice.

Quando DevUI inizia senza entità individuate, viene visualizzata una raccolta di esempi con esempi curati. Dalla raccolta è possibile:

  1. Esplorare gli esempi disponibili
  2. Visualizzare descrizioni e requisiti di esempio
  3. Scaricare esempi nel computer locale
  4. Eseguire direttamente gli esempi

Creazione di esempi personalizzati

Seguire la guida all'individuazione directory per creare agenti e flussi di lavoro personalizzati compatibili con DevUI.

Modello di agente minimo

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

Modello di flusso di lavoro minimo

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

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

Passaggi successivi