Samples

توفر هذه الصفحة ارتباطات إلى نماذج عوامل ومهام سير عمل مصممة للاستخدام مع DevUI.

قريباً

ستتوفر عينات DevUI ل C# قريبا. يرجى التحقق مرة أخرى لاحقا أو الرجوع إلى عينات Python للحصول على إرشادات.

نماذج البدء

يتضمن مستودع إطار عمل العامل نماذج عوامل ومهام سير العمل في python/samples/02-agents/devui/ الدليل:

عينة Description
agent_weather عامل طقس يستخدم Microsoft Foundry
agent_foundry الحد الأدنى من الوكيل باستخدام Microsoft Foundry
workflow_declarative سير عمل معرف بواسطة YAML
workflow_fanout سير العمل الذي يوضح أنماط توزيع المهام/توزيع المروحة
workflow_spam سير العمل للكشف عن البريد العشوائي
workflow_with_agents عوامل متعددة في سير عمل

التشغيل باستخدام 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",
    client=OpenAIChatClient(),
    instructions="You are a helpful assistant."
)

الحد الأدنى من قالب سير العمل

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

Note

سيتوفر الدعم لهذه الميزة قريبا. راجع مستودع Agent Framework Go للحصول على أحدث حالة.

الخطوات التالية