다음을 통해 공유


샘플

이 페이지에서는 DevUI와 함께 사용하도록 설계된 샘플 에이전트 및 워크플로에 대한 링크를 제공합니다.

준비 중

C#용 DevUI 샘플은 곧 제공될 예정입니다. 나중에 다시 확인하거나 Python 샘플을 참조하여 지침을 확인하세요.

샘플 시작

에이전트 프레임워크 리포지토리에는 디렉터리에 샘플 에이전트 및 워크플로가 python/samples/02-agents/devui/ 포함됩니다.

Sample Description
weather_agent_azure Azure OpenAI를 사용하는 날씨 에이전트
foundry_agent Azure AI Foundry를 사용하는 에이전트
azure_responses_agent Azure 응답 API를 사용하는 에이전트
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()
)

다음 단계