إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
توفر Azure Functions موارد حوسبة بلا خادم تتكامل مع خدمات الذكاء الاصطناعي وAzure لتبسيط إنشاء التطبيقات الذكية المستضافة على السحابة. توفر هذه المقالة استطلاعا لاتساع نطاق السيناريوهات المتعلقة الذكاء الاصطناعي والتكاملات وموارد الذكاء الاصطناعي الأخرى التي يمكنك استخدامها في تطبيقات الوظائف.
ضع في اعتبارك استخدام Azure Functions في تجاربك التي تدعم الذكاء الاصطناعي لهذه السيناريوهات:
| السيناريو | الوصف |
|---|---|
| الأدوات وخوادم MCP | تتيح لك Functions إنشاء واستضافة خوادم بروتوكول محتوى النموذج (MCP) عن بعد وتنفيذ أدوات الذكاء الاصطناعي المختلفة. خوادم MCP هي معيار الصناعة لتمكين استدعاء الوظائف من خلال الأدوات البعيدة. |
| مهام سير العمل الوكيل | تساعدك الوظائف المتينة على إنشاء عمليات وكيل متعددة الخطوات وطويلة الأمد مع تحمل مدمج للأعطال. |
| الجيل المعزز باسترداد (RAG) | تتطلب أنظمة RAG استرجاع البيانات ومعالجتها بسرعة. يمكن أن تتفاعل الوظائف مع مصادر بيانات متعددة في وقت واحد وتوفر النطاق السريع الذي تتطلبه سيناريوهات RAG. |
حدد أحد هذه السيناريوهات لمعرفة المزيد في هذه المقالة.
هذه المقالة خاصة باللغة، لذا تأكد من اختيار لغة البرمجة في أعلى الصفحة.
الأدوات وخوادم MCP
تستخدم نماذج الذكاء الاصطناعي والوكلاء استدعاء الوظائف لطلب موارد خارجية تعرف باسم الأدوات. يتيح استدعاء الدالة للنماذج والوكلاء استدعاء وظائف محددة ديناميكيا بناء على سياق محادثة أو مهمة.
تعد Functions مناسبة بشكل خاص لتنفيذ استدعاء الوظائف في مهام سير العمل الوكيل لأنها تتوسع بكفاءة للتعامل مع الطلب وتوفر ملحقات ربط تبسط توصيل الوكلاء بخدمات Azure البعيدة. عند إنشاء أدوات الذكاء الاصطناعي أو استضافتها في الوظائف، يمكنك أيضا الحصول على نماذج تسعير بلا خادم وميزات أمان النظام الأساسي.
بروتوكول سياق النموذج (MCP) هو معيار الصناعة للتفاعل مع الخوادم البعيدة. يوفر طريقة موحدة لنماذج ووكلاء الذكاء الاصطناعي للتواصل مع الأنظمة الخارجية. يتيح خادم MCP لعملاء الذكاء الاصطناعي هؤلاء تحديد أدوات وقدرات النظام الخارجي بكفاءة.
تدعم Azure Functions حاليا عرض التعليمات البرمجية للوظيفة باستخدام هذه الأنواع من الأدوات:
| نوع الأداة | الوصف |
|---|---|
| خادم MCP البعيد | إنشاء خوادم MCP مخصصة أو استضافة خوادم MCP المستندة إلى SDK. |
| أداة Azure Functions المستندة إلى قائمة الانتظار | يوفر Azure الذكاء الاصطناعي Foundry أداة Azure Functions محددة تتيح استدعاء الوظائف غير المتزامنة باستخدام قوائم انتظار الرسائل. |
خوادم MCP البعيدة
تدعم Functions هذه الخيارات لإنشاء خوادم MCP البعيدة واستضافتها:
- استخدم ملحق ربط MCP لإنشاء خوادم MCP مخصصة واستضافتها كما تفعل مع أي تطبيق وظائف آخر.
- خوادم MCP ذاتية المضيف التي تم إنشاؤها باستخدام حزم MCP SDK الرسمية. خيار الاستضافة هذا قيد المعاينة حاليا.
فيما يلي مقارنة بين خيارات استضافة خادم MCP الحالية التي توفرها Functions:
| Feature | تمديد ربط MCP | خوادم MCP المستضافة ذاتيا |
|---|---|---|
| مستوى الدعم الحالي | التوفر العام | معاينه* |
| نموذج البرمجة | المشغلات والروابط للوظائف | حزم تطوير البرامج القياسية MCP |
| التنفيذ بالحالة | مدعوم | غير مدعوم حاليًا |
| اللغات المدعومة حاليا | C # (عملية معزولة) بايثون TypeScript JavaScript جاوة |
C # (عملية معزولة) بايثون TypeScript جاوة |
| متطلبات أخرى | بلا | نقل HTTP قابل للبث |
| كيفية التنفيذ | تمديد ربط MCP | المعالجات المخصصة |
*تتغير تفاصيل التكوين لخوادم MCP المستضافة ذاتيا أثناء المعاينة.
فيما يلي بعض الخيارات لمساعدتك على البدء في استضافة خوادم MCP في الوظائف:
| الخيارات | امتدادات ربط MCP | خوادم MCP المستضافة ذاتيا |
|---|---|---|
| الوثائق | تمديد ربط MCP | n/a |
| Samples | خادم MCP مخصص عن بعد | خادم الطقس |
| Templates | HelloTool | n/a |
| الخيارات | امتدادات ربط MCP | خوادم MCP المستضافة ذاتيا |
|---|---|---|
| الوثائق | امتدادات ربط MCP | n/a |
| Samples | خادم MCP مخصص عن بعد | خادم الطقس |
| الخيارات | امتدادات ربط MCP | خوادم MCP المستضافة ذاتيا |
|---|---|---|
| الوثائق | امتدادات ربط MCP | n/a |
| Samples | خادم MCP مخصص عن بعد | خادم الطقس |
| الخيارات | امتدادات ربط MCP | خوادم MCP المستضافة ذاتيا |
|---|---|---|
| الوثائق | امتدادات ربط MCP | n/a |
| Samples | غير متوفر بعد | n/a |
| الخيارات | امتدادات ربط MCP | خوادم MCP المستضافة ذاتيا |
|---|---|---|
| الوثائق | امتدادات ربط MCP | n/a |
| Samples | غير متوفر بعد | غير متوفر بعد |
PowerShell غير مدعوم حاليا لأي من خيارات استضافة خادم MCP.
أدوات Azure Functions المستندة إلى قائمة الانتظار
بالإضافة إلى خوادم MCP، يمكنك تنفيذ أدوات الذكاء الاصطناعي باستخدام Azure Functions مع الاتصال المستند إلى قائمة الانتظار. يوفر Azure الذكاء الاصطناعي Foundry أدوات خاصة بوظائف Azure تتيح استدعاء الوظائف غير المتزامنة باستخدام قوائم انتظار الرسائل. باستخدام هذه الأدوات، يتفاعل وكلاء الذكاء الاصطناعي مع التعليمات البرمجية الخاصة بك باستخدام أنماط المراسلة.
يعد نهج الأداة هذا مثاليا لسيناريوهات مسبك الذكاء الاصطناعي التي تتطلب:
- تسليم ومعالجة الرسائل بشكل موثوق
- الفصل بين عوامل الذكاء الاصطناعي وتنفيذ الوظائف
- إمكانات إعادة المحاولة ومعالجة الأخطاء المضمنة
- التكامل مع البنية الأساسية للمراسلة الحالية في Azure
فيما يلي بعض العينات المرجعية لسيناريوهات استدعاء الوظيفة:
يستخدم عميل Azure الذكاء الاصطناعي Foundry Agent Service لاستدعاء خادم MCP بعيد مخصص تم تنفيذه باستخدام Azure Functions.
يستخدم ميزات استدعاء الدالة للوكلاء في Azure الذكاء الاصطناعي SDKs لتنفيذ استدعاء الوظائف المخصصة.
مهام سير العمل الوكيلة
غالبا ما تحدد العمليات التي تعتمد على الذكاء الاصطناعي كيفية التفاعل مع النماذج وأصول الذكاء الاصطناعي الأخرى. ومع ذلك ، تتطلب بعض السيناريوهات مستوى أعلى من القدرة على التنبؤ أو خطوات محددة جيدا. تنسق مهام سير العمل الوكيل الموجهة هذه المهام أو التفاعلات المنفصلة التي يجب على الوكلاء اتباعها.
تساعدك ملحق الوظائف المتينة على الاستفادة من نقاط القوة في الوظائف لإنشاء عمليات متعددة الخطوات وطويلة الأمد مع تحمل مدمج للأعطال. تعمل مهام سير العمل هذه بشكل جيد مع مهام سير العمل الوكيل الموجهة. على سبيل المثال، قد يجمع حل تخطيط الرحلة أولا المتطلبات من المستخدم، والبحث عن خيارات الخطة، والحصول على موافقة المستخدم، وأخيرا إجراء الحجوزات المطلوبة. في هذا السيناريو، يمكنك إنشاء عامل لكل خطوة ثم تنسيق إجراءاتها كسير عمل باستخدام Durable Functions.
لمزيد من أفكار سيناريو سير العمل، راجع أنماط التطبيق في Durable Functions.
الجيل المعزز باسترداد
نظرا لأن الوظائف يمكنها التعامل مع أحداث متعددة من مصادر بيانات مختلفة في وقت واحد ، فهي حل فعال لسيناريوهات الذكاء الاصطناعي في الوقت الفعلي ، مثل أنظمة RAG التي تتطلب استرجاع البيانات ومعالجتها بسرعة. يقلل التوسع السريع المدفوع بالأحداث من زمن الوصول الذي يواجهه عملاؤك، حتى في حالات الطلب المرتفع.
فيما يلي بعض العينات المرجعية للسيناريوهات المستندة إلى RAG:
بالنسبة إلى RAG، يمكنك استخدام SDKs، بما في ذلك Azure Open الذكاء الاصطناعي وAzure SDKs، لإنشاء السيناريوهات الخاصة بك. ::: نهاية المنطقة
يوضح لك كيفية إنشاء روبوت دردشة مألوف يصدر مطالبات بسيطة، ويتلقى إكمال النص، ويرسل رسائل، كل ذلك في جلسة عمل ذات حالة باستخدام ملحق ربط OpenAI.
أدوات وأطر عمل الذكاء الاصطناعي ل Azure Functions
تتيح لك الوظائف إنشاء تطبيقات بلغتك المفضلة واستخدام مكتباتك المفضلة. بسبب هذه المرونة، يمكنك استخدام مجموعة واسعة من مكتبات وأطر عمل الذكاء الاصطناعي في تطبيقات الوظائف التي تدعم الذكاء الاصطناعي.
فيما يلي بعض أطر عمل الذكاء الاصطناعي الرئيسية من Microsoft التي يجب أن تكون على دراية بها:
| إطار العمل/المكتبة | الوصف |
|---|---|
| إطار عمل الوكيل | بناء وكلاء الذكاء الاصطناعي ومسارات عمل الوكلاء بسهولة. |
| خدمة عامل مسبك الذكاء الاصطناعي Azure | خدمة مدارة بالكامل لبناء وكلاء الذكاء الاصطناعي ونشرهم وتوسيع نطاقهم مع أمان على مستوى المؤسسة وأدوات مضمنة وتكامل سلس مع Azure Functions. |
| Azure الذكاء الاصطناعي Services SDKs | من خلال العمل مباشرة مع SDKs للعميل، يمكنك استخدام النطاق الكامل لوظائف خدمات Azure الذكاء الاصطناعي مباشرة في التعليمات البرمجية للوظيفة. |
تتيح Functions أيضا لتطبيقاتك الرجوع إلى مكتبات وأطر عمل تابعة لجهات خارجية، حتى تتمكن من استخدام جميع أدوات ومكتبات الذكاء الاصطناعي المفضلة لديك في وظائفك التي تدعم الذكاء الاصطناعي.