이 페이지에서는 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가 검색된 엔터티 없이 시작하면 큐레이팅된 예제가 포함된 샘플 갤러리 가 표시됩니다. 갤러리에서 다음을 수행할 수 있습니다.
- 사용 가능한 샘플 찾아보기
- 샘플 설명 및 요구 사항 보기
- 로컬 컴퓨터에 샘플 다운로드
- 샘플을 직접 실행
사용자 고유의 샘플 만들기
디렉터리 검색 가이드에 따라 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()
)
관련 리소스
- DevUI 패키지 추가 정보 - 전체 패키지 설명서
- 에이전트 프레임워크 샘플 - 모든 Python 샘플
- 워크플로 샘플 - 워크플로별 샘플