通过


Samples

本页提供了指向设计用于 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 以未发现的实体开头时,它会显示包含特选 示例的示例库 。 从库可以:

  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()
)

后续步骤