Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tato stránka obsahuje odkazy na ukázkové agenty a pracovní postupy navržené pro použití s DevUI.
Novinky
Ukázky DevUI pro C# budou brzy k dispozici. Pokyny najdete v ukázkách Pythonu později nebo si projděte ukázky Pythonu.
Úvodní ukázky
Úložiště Agent Framework zahrnuje ukázkové agenty a pracovní postupy v python/samples/02-agents/devui/ adresáři:
| Sample | Description |
|---|---|
| agent_weather | Agent počasí s využitím Microsoft Foundry |
| agent_foundry | Minimální agent s využitím Microsoft Foundry |
| workflow_declarative | Pracovní postup definovaný YAML |
| workflow_fanout | Pracovní postup demonstrující vzory ventilátorů nebo ventilátorů |
| workflow_spam | Pracovní postup detekce spamu |
| workflow_with_agents | Více agentů v pracovním postupu |
Spuštění s DevUI
# Discover all samples
devui .
# Or run a specific sample
devui ./weather_agent_azure
režim In-Memory
Skript in_memory_mode.py demonstruje spouštění agentů bez zjišťování adresářů:
python in_memory_mode.py
Otevře se prohlížeč s předem nakonfigurovanými agenty a základním pracovním postupem, který ukazuje, jak používat serve() programově.
Ukázková galerie
Když DevUI začíná bez zjištěných entit, zobrazí ukázkovou galerii s kurátorovanými příklady. V galerii můžete:
- Procházet dostupné ukázky
- Zobrazení ukázkových popisů a požadavků
- Stažení ukázek do místního počítače
- Přímé spouštění ukázek
Vytváření vlastních ukázek
Postupujte podle průvodce zjišťováním adresářů a vytvořte vlastní agenty a pracovní postupy kompatibilní s DevUI.
Minimální šablona agenta
# my_agent/__init__.py
from agent_framework import Agent
from agent_framework.openai import OpenAIChatClient
agent = Agent(
name="my_agent",
client=OpenAIChatClient(),
instructions="You are a helpful assistant."
)
Minimální šablona pracovního postupu
# my_workflow/__init__.py
from agent_framework import WorkflowBuilder, WorkflowContext, executor
from typing_extensions import Never
@executor(id="my_executor")
async def my_executor(message: str, ctx: WorkflowContext[Never, str]) -> None:
await ctx.yield_output(message)
workflow = WorkflowBuilder(start_executor=my_executor).build()
Související zdroje informací
- Soubor README balíčku DevUI – úplná dokumentace k balíčku
- Ukázky rozhraní Agent Framework – Všechny ukázky Pythonu
- Ukázky pracovních postupů – ukázky specifické pro pracovní postup
Note
Podpora go pro tuto funkci bude brzy k dispozici. Nejnovější stav najdete v úložišti Agent Framework Go .
Další kroky
- Přehled – návrat k devUI – přehled
- Zjišťování adresářů – informace o struktuře adresářů
- Referenční informace k rozhraní API – Prozkoumání rozhraní API