سیمینٹک کرنل ریویو: کیا مائیکروسافٹ کا AI آرکیسٹریٹر پروڈکشن کے لیے تیار ہے؟
اگر آپ AI ایجنٹس اور آرکیسٹریشن فریم ورکس کے عروج پر نظر رکھے ہوئے ہیں، تو آپ نے یقیناً مائیکروسافٹ کے سیمینٹک کرنل کے بارے میں سنا ہوگا۔ یہ ٹولز، میموری، پلاننگ، اور کنیکٹرز کے ساتھ AI-فرسٹ ایپس بنانا آسان بنانے کا وعدہ کرتا ہے—خاص طور پر .NET اور C# میں۔ لیکن 2025 میں یہ کہاں تک جاتا ہے؟ کیا یہ پروڈکشن گریڈ ایجنٹس کے لیے تیار ہے، یا یہ پروٹوٹائپس کے لیے بہترین ہے؟
اس گہرائی سے سیمینٹک کرنل ریویو میں، ہم ایک تنقیدی، عملی نظر ڈالتے ہیں—آرکیٹیکچر، طاقتوں، حدود، حقیقی دنیا کے فٹ، اور یہ LangChain اور LlamaIndex کے مقابلے میں کیسا ہے۔ اس کے ساتھ ساتھ، ہم موجودہ عمل میں تجزیہ کو بنیاد فراہم کرنے کے لیے فرسٹ ہینڈ تاثرات اور تقابلی وسائل کو شامل کریں گے۔
سیمینٹک کرنل کیا ہے (اور یہ کیوں موجود ہے)
سیمینٹک کرنل (SK) مائیکروسافٹ کا AI ایجنٹ سسٹم بنانے کے لیے اوپن سورس SDK ہے۔ اسے ایک آرکیسٹریشن لیئر کے طور پر سوچیں جو آپ کی مدد کرتا ہے:
- "اسکلز" (فنکشنز) کو پرامپٹس اور نیٹو کوڈ سے کمپوز کریں۔
- ٹولز، میموری، اور پلانرز کو ایک ایجنٹ لوپ میں وائر اپ کریں۔
- ماڈلز (OpenAI, Azure OpenAI, local LLMs) کو ایپ سروسز اور ڈیٹا کے ساتھ انٹیگریٹ کریں۔
- گراؤنڈنگ، کانٹیکسٹ ونڈوز، اور تکراری مسئلہ حل کرنے کا انتظام کریں۔
اس کا بہترین مقام: ڈیولپرز—خاص طور پر .NET اور TypeScript—جو انٹرپرائز ماحول میں AI-فرسٹ ایپلی کیشنز کے لیے ایک مضبوط، رائے پر مبنی پیٹرن چاہتے ہیں۔
ڈیزائن کے لحاظ سے، SK "ہیوی میجک" پر کم اور کمپوز ایبلٹی پر مضبوط ہے۔ اس کا مقصد ایک ٹول کٹ بننا ہے نہ کہ ایک یک سنگی چیز، جو آپ کو مائیکروسافٹ کے کنونشنز اور گارڈ ریلز کو اپناتے ہوئے اپنا ویکٹر اسٹور، آبزرویبلٹی، یا ریٹریول کمپوننٹس لانے کی اجازت دیتا ہے۔
فیصلہ
- ان کے لیے مثالی: .NET/TypeScript ٹیمیں جو Azure/OpenAI، اسٹرکچرڈ ٹول استعمال، اور آرکیسٹریشن پریمیٹیوز کے ساتھ انٹرپرائز گریڈ AI ایجنٹس بنا رہی ہیں۔
- ان کے خلاف مسابقتی: LangChain (چوڑائی اور Python-فرسٹ کمیونٹی) اور LlamaIndex (RAG-سینٹرک پائپ لائنز) جب آپ مائیکروسافٹ اسٹیک، DI پیٹرنز، اور ٹائپڈ ٹولنگ کو ترجیح دیتے ہیں۔
- بہترین خصوصیات: .NET میں کلین DI انٹیگریشن، پلگ ان/اسکلز ماڈل، بلٹ ان پلانرز اور فنکشن کالنگ، انٹرپرائز ذہنیت والے پیٹرنز۔
- دیکھنے کی چیزیں: ایکو سسٹم سائز (بمقابلہ Python-فرسٹ ٹولز)، ارتقائی تجریدیات، اور پلاننگ اور پرامپٹ ٹیمپلیٹنگ کے ارد گرد کبھی کبھار سیکھنے کا منحنی خطوط۔
ایک نظر میں فوائد اور نقصانات
- میچور .NET انٹیگریشن: انحصار انجیکشن اور جدید C# پیٹرنز کے ساتھ آسانی سے چلتا ہے۔ ڈیولپرز .NET میں مستحکم رویے اور اچھی دستاویزات کی اطلاع دیتے ہیں۔
- کمپوزایبل اسکلز اور پلگ انز: سیمینٹک (پرامپٹ) اور نیٹو (کوڈ) فنکشنز کے درمیان واضح حدود ٹول کی تعمیر کو سیدھا بناتی ہیں۔
- پلانر سپورٹ: ٹول کالز میں اہداف کو توڑنے کے لیے بلٹ ان پلاننگ آپشنز—ایجنٹس کے لیے مفید جو ملٹی سٹیپ ٹاسکس سے نمٹ رہے ہیں۔
- ماڈل اگناسٹک: Azure OpenAI، OpenAI، اور تیزی سے لوکل ماڈلز کو سپورٹ کرتا ہے۔ کنفیگریشن کے وقت فراہم کنندگان کو تبدیل کرنا آسان ہے۔
- انٹرپرائز الائنمنٹ: سیکیورٹی، گورننس، اور Azure انٹیگریشن پیٹرنز مائیکروسافٹ شاپس سے واقف محسوس ہوتے ہیں۔
- ایکو سسٹم کی چوڑائی: Python-سینٹرک ایکو سسٹمز (مثال کے طور پر، LangChain) اب بھی نچ ٹولز کے لیے کنیکٹرز اور کمیونٹی ترکیبوں کی چوڑائی پر جیتتے ہیں۔
- ایبسٹریکشن چرن: دیگر تیز رفتار AI فریم ورکس کی طرح، SK کے پلانرز اور APIs تیار ہوتے ہیں—کچھ ورژن پیننگ اور ریلیز نوٹس پڑھنے کی توقع کریں۔
- سیکھنے کا منحنی خطوط: تصوراتی پرت (اسکلز، پلانرز، میموریز) بھاری محسوس ہوسکتی ہے اگر آپ ایک سادہ، ون آف LLM اسکرپٹ بنا رہے ہیں۔
سیمینٹک کرنل کیسے کام کرتا ہے: بلڈنگ بلاکس
آئیے کلیدی پریمیٹیوز کو توڑتے ہیں اور وہ کیا کھولتے ہیں۔
1) اسکلز (پلگ انز) اور فنکشنز
- اسکلز فنکشنز کے منطقی کنٹینرز ہیں۔ فنکشنز سیمینٹک (پرامپٹ ٹیمپلیٹس) یا نیٹو (کوڈ) ہوسکتے ہیں۔
- یہ علیحدگی آپ کو بزنس لاجک کو کوڈ میں رکھنے دیتی ہے جبکہ پرامپٹس کو فرسٹ کلاس سٹیزن کی طرح برتاؤ کرتی ہے۔
- عملی طور پر، آپ ایک اسکل کی وضاحت کریں گے، مثال کے طور پر، "DocumentOps" جس میں
Summarize، ExtractEntities، اور Classify جیسے فنکشنز شامل ہیں، پرامپٹ ٹیمپلیٹس اور یوٹیلیٹی کوڈ کو ملاتے ہوئے۔
2) پلانرز (ایجنٹ ریزننگ)
- پلانرز ایک صارف کے مقصد کو ایک منصوبے میں ترجمہ کرنے میں مدد کرتے ہیں: دلائل اور انحصار کے ساتھ فنکشن کالز کی ایک زنجیر۔
- اس وقت کارآمد جب آپ کی ایپ فنکشنز کا ایک ٹول باکس بے نقاب کرتی ہے اور آپ چاہتے ہیں کہ ماڈل خود مختار طور پر ان کا انتخاب اور ترتیب دے۔
- آپ زیادہ متعین، محدود پلانرز یا لچک کے لیے ماڈل سے چلنے والے پلانرز کا انتخاب کرسکتے ہیں۔ وشوسنییتا کو بہتر بنانے کے لیے پرامپٹس اور ٹول کی تفصیل کو ٹیون کرنے کی توقع کریں۔
3) میموری اور کانٹیکسٹ
- SK کانٹیکسٹ ونڈوز، قلیل مدتی اور طویل مدتی میموری، اور بازیافت کو سنبھالنے کے لیے پیٹرنز فراہم کرتا ہے۔
- یہ ایک واحد ویکٹر اسٹور پر مجبور نہیں کرتا ہے۔ آپ اپنا پلگ ان کرسکتے ہیں۔ یہ آپ کو لچکدار رکھتا ہے لیکن کچھ گلو کوڈ کی ضرورت ہے۔
4) کنیکٹرز اور ماڈل پرووائڈرز
- OpenAI اور Azure OpenAI کے لیے سپورٹ فرسٹ کلاس ہے۔ مقامی LLM سپورٹ بہتر ہو رہی ہے، کمیونٹی قابل عمل .NET تجربات کی تصدیق کر رہی ہے۔
- انٹرپرائز سسٹمز (SharePoint, OneDrive, SQL, وغیرہ) میں کنیکٹرز عام طور پر معیاری .NET/TS لائبریریوں کے ذریعے نافذ کیے جاتے ہیں اور اسکلز کے طور پر لپیٹے جاتے ہیں۔
حقیقی دنیا کا فٹ: سیمینٹک کرنل کہاں چمکتا ہے
- انٹرپرائز ایجنٹ کوپائلٹس: کسٹمر سپورٹ ایڈز، IT ہیلپ ڈیسک ایجنٹس، یا سیلز انیبل منٹ ٹولز جہاں آپ کو ٹول استعمال، گارڈ ریلز، اور Azure تعمیل کی ضرورت ہے۔
- ورک فلو آرکیسٹریشن: ملٹی سٹیپ ٹاسکس جیسے "ingest → enrich → summarize → route،" جہاں پلانر آپ کی اسکلز کا استعمال کرتے ہوئے کام کو ترتیب دیتا ہے۔
- سخت DI/ٹیسٹنگ کے ساتھ ایپلیکیشن بیک اینڈز: اگر آپ کی ٹیم مضبوط ٹائپنگ، ٹیسٹ ایبلٹی، اور پرامپٹس اور لاجک کے درمیان واضح علیحدگی کی قدر کرتی ہے، تو SK کا اسٹرکچر CI/CD کے ساتھ اچھی طرح سے میپ کرتا ہے۔
آپ کو کہاں رگڑ کا سامنا ہوسکتا ہے
- Python-فرسٹ ٹیموں میں ریپڈ پروٹوٹائپنگ: اگر آپ کی تنظیم Python-ہیوی ہے اور فوری نوٹ بکس پر جھکاؤ رکھتی ہے، تو LangChain کا ایکو سسٹم اور دستاویزات شروع میں آپ کو تیزی سے آگے بڑھا سکتی ہیں۔
- اسپیشلائزڈ ریٹریول پائپ لائنز: LlamaIndex اب بھی آؤٹ آف دی باکس RAG ٹیمپلیٹس، نفیس چنکنگ حکمت عملیوں، اور تشخیص یوٹیلیٹیز کے ساتھ آگے ہے۔
- بار بار API تبدیلیاں: جیسا کہ صنعت میں منصوبہ بندی اور ٹول کا استعمال تیار ہوتا ہے، آپ دوبارہ جائزہ لے سکتے ہیں کہ آپ ٹولز کو کیسے بیان کرتے ہیں یا فنکشنز کو کیسے جوڑتے ہیں۔
سیمینٹک کرنل بمقابلہ لینگ چین بمقابلہ لاما انڈیکس
- طاقت: بڑے پیمانے پر Python (اور JS) کمیونٹی، کنیکٹرز، ایجنٹ کی اقسام، مثال چڑیا گھر۔
- کمزوری: بھاری محسوس ہوسکتا ہے؛ تجریدیات بعض اوقات لیک ہوجاتی ہیں؛ ورژن چرن۔
- کب منتخب کریں: آپ وسیع ترین انٹیگریشنز چاہتے ہیں اور آپ کی ٹیم Python-نیٹو ہے۔
- طاقت: RAG ورک فلوز، ڈیٹا کنیکٹرز، انڈیکسنگ/ریٹریول، ایولز۔
- کمزوری: ریٹریول سینٹرک ٹاسکس سے آگے مکمل ایجنٹ آرکیسٹریشن پر کم توجہ مرکوز ہے۔
- کب منتخب کریں: آپ کی بنیادی ضرورت نجی ڈیٹا پر بازیافت میں اضافہ ہے۔
- طاقت: .NET/TS ایرگونومکس، پلانر/اسکلز ماڈل، Azure الائنمنٹ۔
- کمزوری: LangChain کے مقابلے میں چھوٹا ایکو سسٹم؛ ارتقائی پلانرز۔
- کب منتخب کریں: آپ مائیکروسافٹ اسٹیک کے ساتھ انٹرپرائز ایجنٹس بنا رہے ہیں اور آپ کو آرکیسٹریشن پیٹرنز کی ضرورت ہے جو DI اور ٹیسٹنگ کے مطابق ہوں۔
مائیکروسافٹ کے ایکو سسٹم کے تقابلی نقطہ نظر کے لیے، LangChain, Semantic Kernel, اور LlamaIndex کا یہ جائزہ ایک مددگار فریم فراہم کرتا ہے۔
ڈویلپر کا تجربہ: SK کے ساتھ تعمیر کرنا کیسا محسوس ہوتا ہے
- کنفیگریشن: اپنے DI کنٹینر کے ساتھ ماڈل پرووائڈرز اور اسکلز رجسٹر کریں۔ یہ مقامی محسوس ہوتا ہے اگر آپ ASP.NET کور کے عادی ہیں۔
- پرامپٹ انجینئرنگ: پرامپٹ ٹیمپلیٹس کوڈ کے ساتھ رہتے ہیں۔ آپ ان پٹ/آؤٹ پٹ اسکیموں کو دستاویز کریں گے تاکہ پلانرز پیرامیٹرز کے بارے میں استدلال کرسکیں۔
- ٹولنگ: یونٹ ٹیسٹنگ سیدھی سادھی ہے کیونکہ اسکلز باقاعدہ کلاسیں ہیں۔ سیمینٹک فنکشنز کو گولڈن آؤٹ پٹس کے ذریعے مذاق یا جانچا جاسکتا ہے۔
- آبزرویبلٹی: آپ غالباً اپنے موجودہ لاگنگ/ٹیلی میٹری اسٹیک (مثال کے طور پر، ایپ ان سائٹس) کو مربوط کریں گے اور پلانر کے فیصلوں کے ارد گرد ٹریسز شامل کریں گے۔
ایک کمیونٹی رپورٹ نوٹ کرتی ہے کہ موجودہ .NET تجربہ مستحکم اور اچھی طرح سے دستاویزی ہے، جو اس بات سے میل کھاتا ہے کہ بہت سی انٹرپرائز ٹیموں کو پروف آف کانسیپٹ سے آگے نکلنے کی ضرورت ہے۔ ایک منظم واک تھرو کے لیے، یہ ملٹی پارٹ ریویو ایک ٹھوس پرائمر ہے۔
کارکردگی اور وشوسنییتا کے تحفظات
- تاخیر: پلانر سے چلنے والے ایجنٹ لوپس راؤنڈ ٹرپس شامل کرتے ہیں۔ سخت حدود کے لیے فنکشن کالنگ اور متعین پلانرز استعمال کریں۔
- لاگت کنٹرول: ٹولز کو محدود کریں، اقدامات کو کیپ کریں، اور جارحانہ انداز میں خلاصہ کریں۔ منصوبہ بندی کے لیے چھوٹے ماڈلز اور حتمی جنریشن کے لیے بڑے ماڈلز پر غور کریں۔
- ڈیٹرمینزم: ریگولیٹڈ ورک فلوز کے لیے، تنگ ٹول کی تفصیل، اسکیمہ سے تصدیق شدہ ان پٹس، اور فال بیک پلانز کو ترجیح دیں جب ماڈل غلط راستے پر ہو۔
سیکیورٹی، تعمیل، اور گورننس
- Azure انٹیگریشن انٹرپرائز پالیسیوں (VNETs، پرائیویٹ اینڈ پوائنٹس، کلیدی انتظام) کے ساتھ صف بندی کرنا آسان بناتا ہے۔
- کردار پر مبنی اسکل ایکسپوژر کو نافذ کریں تاکہ ایجنٹس صرف اجازت یافتہ ٹولز تک رسائی حاصل کرسکیں۔
- ماڈل کو مارنے سے پہلے حساس ڈیٹا کو ریڈیکٹ کرنے کے لیے ان پٹ/آؤٹ پٹ فلٹرنگ شامل کریں۔
مثال آرکیٹیکچر پیٹرن
- انجیکشن: دستاویزات اسٹوریج میں بہتی ہیں۔ میٹا ڈیٹا اور ایمبیڈنگز ایک پس منظر کے کارکن کے ذریعے بنائے جاتے ہیں۔
- بازیافت: ایک RAG اسکل متعلقہ چنکس اور حوالہ جات لاتی ہے۔
- منصوبہ بندی: پلانر اقدامات کو کمپوز کرتا ہے—بازیافت → تجزیہ → مسودہ → تصدیق۔
- ٹولنگ: نیٹو کوڈ فنکشنز اندرونی APIs (CRM، ٹکٹنگ، انوینٹری) کو کال کرتے ہیں۔
- گارڈ ریلز: حتمی جوابات سے پہلے توثیق اور پالیسی چیک چلتے ہیں۔
- آبزرویبلٹی: منصوبوں، ٹول کالز، ٹوکن کے استعمال، اور نتائج کا پتہ لگائیں۔
آج سیمینٹک کرنل کسے منتخب کرنا چاہیے؟
SK منتخب کریں اگر:
- آپ بنیادی طور پر .NET یا TypeScript ہیں اور ایجنٹ آرکیسٹریشن چاہتے ہیں جو مقامی محسوس ہو۔
- آپ Azure پر تعینات کرتے ہیں اور Azure OpenAI اور انٹرپرائز سروسز کے لیے فرسٹ کلاس سپورٹ کی قدر کرتے ہیں۔
- آپ پرامپٹس اور کوڈ کے درمیان واضح علیحدگی چاہتے ہیں، اور ایک ایسا منصوبہ ساز جو آپ کے ٹولز کو زنجیر بنا سکے۔
آپ متبادل منتخب کرسکتے ہیں اگر:
- آپ کو جدید ترین Python انٹیگریشنز، نچ ویکٹر DBs، یا ایک بڑے پیمانے پر مثال لائبریری (LangChain) کی ضرورت ہے۔
- آپ کا مسئلہ 90% بازیافت پائپ لائنز اور تشخیص (LlamaIndex) کے بارے میں ہے۔
SK کو اپنانے والی ٹیموں کے لیے عملی تجاویز
- چھوٹا شروع کریں: دو یا تین بنیادی ٹولز کو اسکلز کے طور پر لپیٹیں اور ایک سادہ منصوبہ ساز کو ان کو آرکیسٹریٹ کرنے دیں۔
- ٹول اسکیموں کو دستاویز کریں: آپ کے فنکشن کے دستخط اور تفصیلات جتنی زیادہ واضح ہوں گی، منصوبہ ساز اتنا ہی زیادہ قابل اعتماد ہوگا۔
- ابتدائی طور پر گارڈ ریلز شامل کریں: اسکیمہ توثیق، استدلال شدہ عکاسیوں کے ساتھ دوبارہ کوششیں، اور قدم کیپس فلیکی پن کو کم کرتے ہیں۔
- پرامپٹس کو ورژن میں رکھیں: سیمینٹک فنکشنز کو کوڈ کی طرح برتاؤ کریں۔ تبدیلیوں کا جائزہ لیں اور جانچ کریں۔
- ہر چیز کا مشاہدہ کریں: منصوبہ ساز کے فیصلوں، ٹول دلائل، اور ماڈل کے جوابات کو پوسٹ مارٹم کے لیے لاگ کریں۔
قابل ذکر: Sider.AI کے ساتھ تعمیراتی چکروں کو تیز کرنا
- اگر آپ اپنے ورک فلو میں ایک AI اسسٹنٹ چاہتے ہیں جو پرامپٹس کا مسودہ تیار کرنے، ٹیسٹ کیسز تیار کرنے، یا پلان ٹریسز کا خلاصہ کرنے کے لیے ہو، تو Sider.AI جیسے ٹولز مدد کرسکتے ہیں۔ ویسے، Sider.AI (https://sider.ai/) آپ کے براؤزر/IDE میں ضم ہوجاتا ہے تاکہ تکرار کے چکروں کو تیز کیا جاسکے، خاص طور پر جب آپ سیمینٹک فنکشنز کو بہتر بنا رہے ہوں، دستاویزات لکھ رہے ہوں، یا منصوبہ ساز کے آؤٹ پٹس کا موازنہ کر رہے ہوں۔
حتمی نتیجہ: ایک پراعتماد ہاں—کھلی آنکھوں کے ساتھ
سیمینٹک کرنل صحیح ٹیموں کے لیے پرائم ٹائم کے لیے تیار ہے۔ اگر آپ کا اسٹیک مائیکروسافٹ-ہیوی ہے اور آپ کو ٹھوس DI، اسکلز، اور پلانرز کے ساتھ ایجنٹ آرکیسٹریشن کی ضرورت ہے، تو SK ایک مضبوط، عملی انتخاب ہے۔ اگر آپ Python میں رہتے ہیں یا آپ کو غیر ملکی کنیکٹرز کی ضرورت ہے، تو LangChain اب بھی زبردست ہے۔ اگر بازیافت آپ کا دل ہے، تو LlamaIndex بہترین ہے۔ .NET/TS میں انٹرپرائز AI ایجنٹس کے لیے، SK ایک پراعتماد سفارش حاصل کرتا ہے۔
—
اس جائزے میں استعمال ہونے والے حوالہ جات اور تقابلی نقطہ نظر میں .NET تیاری پر کمیونٹی فیڈ بیک، ایک منظم SDK جائزہ، اور ایک کراس فریم ورک موازنہ شامل ہے۔
عمومی سوالات
Q1: سیمینٹک کرنل کس لیے استعمال ہوتا ہے؟
سیمینٹک کرنل AI ایجنٹس اور آرکیسٹریشن بنانے کے لیے مائیکروسافٹ کا اوپن سورس SDK ہے—ملٹی سٹیپ ٹاسکس کو حل کرنے کے لیے پرامپٹس، ٹولز، میموری اور پلانرز کو یکجا کرتا ہے۔ یہ خاص طور پر انٹرپرائز ماحول میں .NET اور TypeScript ڈویلپرز کے لیے مضبوط ہے۔
Q2: کیا سیمینٹک کرنل لینگ چین سے بہتر ہے؟
یہ آپ کے اسٹیک اور ضروریات پر منحصر ہے۔ سیمینٹک کرنل .NET/TS، DI انٹیگریشن، اور Azure الائنمنٹ میں بہترین ہے، جبکہ LangChain تیز رفتار پروٹوٹائپنگ کے لیے وسیع تر Python-فرسٹ کنیکٹرز اور کمیونٹی مواد پیش کرتا ہے۔
Q3: RAG کے لیے سیمینٹک کرنل کا لاما انڈیکس سے کیسے موازنہ کیا جاتا ہے؟
LlamaIndex خصوصی RAG پائپ لائنز اور تشخیص کے ساتھ آگے ہے، جبکہ سیمینٹک کرنل پلگ ایبل ریٹریول کے ساتھ عام آرکیسٹریشن فراہم کرتا ہے۔ ریٹریول سینٹرک ایپس کے لیے LlamaIndex استعمال کریں۔ SK استعمال کریں جب آپ کو وسیع تر ایجنٹ ورک فلوز کی ضرورت ہو۔
Q4: کیا سیمینٹک کرنل پروڈکشن کے لیے تیار ہے؟
مائیکروسافٹ اسٹیک ٹیموں کے لیے، ہاں—خاص طور پر .NET میں جہاں استحکام اور دستاویزات مضبوط ہیں۔ کسی بھی تیار ہونے والے AI فریم ورک کی طرح، ورژن پیننگ، آبزرویبلٹی اور گارڈ ریلز کے لیے منصوبہ بنائیں۔
Q5: کیا سیمینٹک کرنل مقامی LLMs کے ساتھ کام کرسکتا ہے؟
جی ہاں. ڈویلپرز Azure OpenAI یا OpenAI فراہم کنندگان کے ساتھ ساتھ .NET میں مقامی ماڈلز کے ساتھ SK استعمال کرنے میں کامیابی کی اطلاع دیتے ہیں۔ فراہم کنندگان کو ترتیب دینے اور ٹول پر مبنی ورک فلوز کے لیے مقامی انفرنس کو اسکلز کے طور پر لپیٹنے کی توقع کریں۔