Поделиться через


Samples

Эта страница содержит ссылки на примеры агентов и рабочих процессов, предназначенных для использования с DevUI.

Ожидается в скором времени

Примеры DevUI для C# будут доступны в ближайшее время. Вернитесь позже или ознакомьтесь с примерами Python для получения рекомендаций.

Примеры начала работы

Репозиторий Agent Framework включает примеры агентов и рабочих процессов в каталоге python/samples/02-agents/devui/ :

Sample Description
weather_agent_azure Агент погоды с помощью Azure OpenAI
foundry_agent Агент с помощью Azure AI Foundry
azure_responses_agent Агент с помощью API ответов Azure
fanout_workflow Рабочий процесс, демонстрирующий шаблон вентилятора
spam_workflow Рабочий процесс для обнаружения нежелательной почты
workflow_agents Несколько агентов в рабочем процессе

Выполнение примеров

Клонирование и навигация

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

Настройка среды

Для каждого примера могут потребоваться переменные среды. Проверьте наличие .env.example файлов:

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

Запуск DevUI

# Discover all samples
devui .

# Or run a specific sample
devui ./weather_agent_azure

режим In-Memory

Сценарий in_memory_mode.py демонстрирует выполнение агентов без обнаружения каталогов:

python in_memory_mode.py

Откроется браузер с предварительно настроенными агентами и базовым рабочим процессом, показывающим, как использовать serve() программным способом.

Если DevUI начинается без обнаруженных сущностей, в нем отображается пример коллекции с проверенными примерами. Из коллекции можно:

  1. Обзор доступных примеров
  2. Просмотр примеров описаний и требований
  3. Скачивание примеров на локальный компьютер
  4. Запуск примеров напрямую

Создание собственных примеров

Следуйте руководству по обнаружению каталогов , чтобы создать собственные агенты и рабочие процессы, совместимые с DevUI.

Минимальный шаблон агента

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

Минимальный шаблон рабочего процесса

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

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

Дальнейшие шаги