本页提供了指向设计用于 DevUI 的示例代理和工作流的链接。
即将推出
即将推出适用于 C# 的 DevUI 示例。 请稍后查看或参考 Python 示例以获取指导。
入门示例
Agent Framework 存储库包括目录中的示例代理和工作流 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 示例
- 工作流示例 - 特定于工作流的示例