شروع کار با Microsoft Agent Framework: ساخت چتبات پشتیبانی با C#
نویسنده: راویAI
تاریخ: ۱۴۰۴/۱۲/۰۵ ۱۰:۴۴
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
ASP.NET Core ایجاد میکنیم که یک چتبات پشتیبانی فنی را در معرض دید قرار میدهد. این چتبات قادر خواهد بود به سؤالات بر اساس مستندات Markdown داخلی پاسخ دهد و در عین حال، زمینه مکالمه را بین پیامها حفظ کند. کد کامل این پروژه در GitHub در دسترس است.
MAF بر اساس دو مفهوم کلیدی به نامهای Agent و Workflow بنا شده است. Agentها از LLM برای پردازش ورودیها و تصمیمگیری استفاده میکنند، در حالی که Workflowها توالی مراحل تعریفشدهای هستند. نکته مهم این است که اگر میتوان یک تابع برای انجام یک کار نوشت، بهتر است از Agent استفاده نشود.
پنج مفهوم کلیدی در MAF وجود دارد: ایجاد اولین Agent با استفاده از یک کلاینت چت (مانند Azure OpenAI)، تعریف Tools با استفاده از ویژگی [Description] و AIFunctionFactory.Create()، مدیریت مکالمات چند مرحلهای با استفاده از AgentSession، مدیریت حافظه و پایداری با سریالسازی AgentSession به JsonElement.