إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
العوامل الذين تم إنشاؤهم في Copilot Studio يكتسبون قدرات جديدة من خلال التكامل مع خدمات الإنترنت الأخرى. يمكن أن تشمل هذه الخدمات خدمات Microsoft مثل SharePoint وDataverse، وخدمات طرف ثالث مثل ServiceNow وSalesforce وDatabricks، وواجهات برمجة تطبيقات مخصصة. تقدم Power Platform نظاما غنيا من الموصلات المدمجة المتاحة في Copilot Studio، لذا لا تحتاج إلى بنائها بنفسك. لديك أيضًا خيارات متنوعة لإنشاء تكاملات مخصصة باستخدام قليل التعليمات البرمجية أو التعليمات البرمجية الاحترافية. يمكن للعوامل توسيع قدراتهم من خلال بروتوكول سياق النموذج (MCP) للتفاعل مع الأدوات والبيانات الخارجية بطريقة موحدة وقابلة للتوسع، أو من خلال استخدام الكمبيوتر لأتمتة تطبيقات الويب وتطبيقات سطح المكتب مباشرة من جهاز ظاهري – ما يتيح سيناريوهات تكامل أوسع حتى عندما لا تتوفر واجهة برمجة تطبيقات (API).
من خلال استخدام التكاملات، يصبح العاملون واجهة موحدة للوصول إلى إمكانيات أنظمة متعددة. يمكن للمستخدمين تنفيذ العديد من العمليات دون الحاجة لمغادرة عامل. على سبيل المثال، يمكن استخدام عامل مصمم واحد في Copilot Studio لـ:
- اقرأ وأنشئ وحدث العناصر في قائمة SharePoint.
- أرسل رسالة بريد إلكتروني باستخدام Office 365 Outlook.
- افتح تذكرة دعم جديدة في ServiceNow.
اعتبارَات نمط التكَامل
يدعم Copilot Studio التكامل من خلال موصلات Power Platform، وطلبات HTTP، وتدفقات العامل، ومهارات bot framework، والمزيد. اختيار نمط التكامل المناسب يعتمد على متطلبات المشروع.
مُوصِّلات Power Platform
تتيح الموصلات للعاملين التفاعل مع الخدمة الأساسية. يتم تقديمها كإجراءات ومحفزات عبر واجهة قليلة التعليمات البرمجية. الإجراءات هي عمليات يوجهها عامل، مثل القراءة أو الكتابة أو التحديث. تقوم المشغلات بإعلام العامل عند حدوث حدث في خدمة أخرى.
استخدم الموصلات الجاهزة والموصلات المخصصة:
- موصلات مبنية مسبقًا: تقدم Microsoft نظاما بيئيا واسعا من موصلات خدمة تأجير البرامج (SaaS) جاهزة للاستخدام مع Copilot Studio.
- موصلات مخصصة: عندما لا تتوفر موصلات جاهزة، يمكنك بناء موصلك الخاص للخدمة. هي برنامج تضمين بدون تعليمات برمجية أو قليل التعليمات البرمجية لواجهات برمجة تطبيقات REST.
تلبي موصلات Power Platform هذه المتطلبات:
- المنشئون الذين يبنون باستخدام Power Platform معتادون على الموصلات بدون تعليمات برمجية أو قليلة التعليمات البرمجية.
- تعليمات Power Fx البرمجية مدعومة، بما في ذلك المتغيرات، والشروط، والمعلمات، والمزيد.
- التحليل والتعامل مع الأخطاء مدمجان في النظام.
- الموصلات الجاهزة تتطلب فقط التكوين، دون الحاجة إلى وقت تطوير.
- يمكن إنشاء موصلات مخصصة مرة واحدة واستخدامها عبر العديد من العوامل.
- القدرة على مراقبة النشاط كجزء من تكامل Copilot Studio مع Application Insights (وهي ميزة في Azure Monitor).
- بعض الموصلات، بما في ذلك المخصصة، تدعم الشبكات الافتراضية.
عند استخدام موصلات Power Platform للتكامل، ضع في اعتبارك النقاط التالية:
- إرجاع مئات النتائج يسبب تأخيرًا كبيرًا في رد العامل للمستخدم.
- تطلب الموصلات الخارجية من المستخدمين إدخال بيانات الاعتماد قبل أن يتمكنوا من الاتصال بالخدمة. قد لا يفهم المستخدم كيفية إجراء الاتصال بدون إرشاد. ضع في اعتبارك استخدام بيانات اعتماد المنشئ عندما لا تتوفر لدى المستخدم المعلومات اللازمة لإجراء الاتصال.
طلبات HTTP
يمكن للعوامل التكامل مع خدمة أخرى من خلال طلب HTTP. يجب على المطور تحديد هذه القيم في كل مرة عند تقديم طلب HTTP:
- URI
- الطريقة (GET، POST، PATCH، وهكذا)
- الرؤوس
- النص الأسَاسي
طلبات HTTP تلبي هذه المتطلبات:
- القدرة على الاتصال بالخدمات وتنفيذ إجراءات غير موجودة في قائمة الموصلات الجاهزة.
- يستغرق وقت تطوير أقل من الموصل المخصص.
عند استخدام طلبات HTTP، ضع في اعتبارك العوامل التالية:
- العديد من المنشئين قليلي التعليمات البرمجية وبدون تعليمات برمجية لا يفهمون كيفية تكوين طلب HTTP وقد يواجهون صعوبة في دعمه.
- لا يمكنك مشاركته عبر مؤسستك لإعادة الاستخدام مثل الموصلات المخصصة.
تدفقات العامل
تدفقات العامل تنفذ سلسلة من الإجراءات في تسلسل محدد مسبقا. يستخدمون إجراءات قليلة التعليمات البرمجية موجودة في موصلات Power Platform. يمكن للعاملين إدخال قيم كمدخلات إلى تدفق العامل والحصول على مخرجاته.
تدفقات العامل مشابهة وظيفيا لـ تدفقات سحابة Power Automate مع بعض الاختلافات المهمة:
- يمكن لتدفقات العامل أن تتيح معدل نقل مرتفع وزمن انتقال منخفض.
- توفر تدفقات العامل قدرات أكثر من تدفقات Power Automate، مثل إجراءات "human-in-the-loop".
- تستهلك تدفقات العامل أرصدة Copilot بناءً على استخدامها. عادةً ما تعمل تدفقات Power Automate تحت نموذج ترخيص لكل مستخدم أو نموذج لكل عملية.
تدفقات العامل تلبي هذه المتطلبات:
- قليل التعليمات البرمجية أو بدون تعليمات برمجية.
- تسلسل حتمي للإجراءات.
- يمكن مراقبة النشاط بشكل منفصل.
- يخفي القيم الحساسة مثل المفاتيح والبيانات السرية في إجراءات التدفق. يحصل على بيانات اعتماد من Azure Key Vault للتوثيق.
- يتعامل مع كميات كبيرة من البيانات وأحجام الملفات.
- يستخدم خيوط تنفيذ متوازٍ ومتزامن لتمكين أداء أفضل.
- يمكن تحويل تدفقات Power Automate السحابية الحالية إلى تدفقات العامل.
عند تصميم عامل يستخدم تدفقات العامل، ضع في اعتبارك النقاط التالية:
- الأداء مقيد بحدود واجهة برمجة التطبيقات للخدمات والإجراءات التي يتضمنها.
- يجب على المطور تصميم نمط معالجة الأخطاء حتى يعرف العامل كيفية التعامل مع الاستثناءات.
- يوجد حد لحجم الرد المرسل إلى العامل من خلال التدفق.
- يمكن للعمليات التي تستغرق وقتاً أطول أن تستمر في التنفيذ بعد إجراء "الاستجابة لعامل".
مهارات Bot Framework
المهارات هي كتل إنشاء مهارات محادثة قابلة لإعادة الاستخدام تبنيها أنت باستخدام Bot Framework. نفذ المهارات باستخدام التعليمات البرمجية الاحترافية. سجل المهارات في Copilot Studio لاستخدامها بعد تسجيل مهارة في Copilot، يمكنك تشغيلها كعقدة في موضوع محادثة.
مهارات Bot Framework تلبي هذه المتطلبات:
- التنفيذ المتزامن
- دعم نقاط النهاية الخاصة.
- يمكن إعادة استخدام مهارات Bot Framework الموجودة في Copilot Studio.
عند استخدام مهارات Bot Framework، ضع في اعتبارك العوامل التالية:
- يتطلب تعليمات برمجية احترافية للتطوير المستمر والدعم (على سبيل المثال، C#).
- يعمل في خدمة روبوت الذكاء الاصطناعي Azure #.
- تتحمل أنت تكاليف إضافية في Azure يجب تغطيتها من خلال اشتراك Azure.
- تقع إدارة دورة حياة التطبيق (ALM) خارج نطاق Power Platform.
اعتبارات أخرى لأنماط التكامل:
إلى جانب الإرشادات لكل نوع من أنواع التكامل، ضع في اعتبارك النقاط التالية لاستراتيجية تكامل شاملة:
- أنماط تكامل Copilot Studio ليست حصرية ويمكن دمجها.
- تعتمد سرعة التكاملات على سرعة نقاط النهاية التي تتصل بها.
- يجب دائمًا تحسين الاستعلامات لإرجاع النتائج بأسرع وقت ممكن لتوفير تجربة محادثة جيدة.
- عندما لا تنفذ تدفقات العامل وCopilot Studio المنطق بسرعة كافية، فكر في هذه الخيارات:
- واجهات برمجة التطبيقات المخصصة لـ Dataverse
- المكونات الإضافية قليلة التعليمات البرمجية في Dataverse
- Azure Functions
- تتطلب بعض السيناريوهات إجراء دمج البيانات في طبقة وسطى تقوم بتعديل الرسائل أثناء نقلها.
إضافة عمليات تكامل إلى عامل
أضف التكاملات إلى العامل باستخدام الطرق التالية:
الأدوات
- اربط التكامل كأداة لتوسيع وظائف العامل.
- استخدم اللغة الطبيعية لوصف متى يجب على المنسق اختيار الأداة لتنفيذ مهمة.
- حدد كيف يجب على العامل اختيار قيم الإدخال للأداة وما يجب أن يكون عليه شكل الناتج. يمكن للذكاء الاصطناعي التوليدي ملء المدخلات ديناميكيًا بناءً على وصف، أو يمكنك تحديد القيم والصيغ يدويًا.
- استدعاء كجزء من خطة تم إنشاؤها بواسطة تنسيق توليدي.
المواضيع
- إجراء تكامل عبر عقدة موضوع. ينفذ في نفس الموضع في تسلسل الموضوع في كل مرة.
- وفر المدخلات للعقدة باستخدام Power Fx.
العمال
- أنشئ عاملاً تابعاً مع تعليماته الخاصة وحدد الوصول إلى المعرفة والأدوات المتاحة للعامل الأصل.
- بدلا من ذلك، يمكنك الاتصال بعامل موجود في Copilot Studio، أو Microsoft 365 SDK، أو Microsoft Foundry، أو Fabric، أو Agent-To-Agent، وهكذا.
الحصص والحدود
راجع حدود الخدمة الحالية لـ Copilot Studio وPower Platform:
- الحصص النسبية والحدود لـ Copilot Studio
- حدود Power Automate
- حدود الطلبات وتخصيصاتها في Power Platform
- حدود موصلات Power Platform، مذكورة في صفحة كل موصل على حدة.
يجب عليك تحديد حدود واجهة برمجة التطبيقات لهذه الخدمات بشكل منفصل:
- سعة OpenAI: لم يتم توثيق حدود السرعة.
- مهارات Bot Framework: تحقق من وثائق Azure لمعرفة الخدمات المحددة المستخدمة.
مثال على نظرة عامة على تخطيط التكاملات
عند التخطيط للتكاملات مع Copilot Studio، حدد المعلومات التالية لكل خدمة:
- النظام المتصل: الخدمة التي تتصل بها.
- يتم الاستدعاء بواسطة: مكون الروبوت في Copilot Studio الذي يستدعي الخدمة.
- يتم الاستدعاء باستخدام: نوع التكامل المختار.
- الحجم اليومي المتوقع: متوسط عدد الطلبات.
- الذروة المتوقعة: أكبر عدد متوقع من الطلبات اليومية.
- تفاصيل: معلومات أخرى عن التكامل.
إليك مثالاً لعامل لديه عدة تكاملات:
| النظام المتصل | تم استدعاؤه بواسطة | تم الاستدعاء باستخدام | الحجم اليومي المتوقع | الذروة المتوقعة | استدعاءات API لكل دقيقة | التفاصيل |
|---|---|---|---|---|---|---|
| ServiceNow | موضوع قاعدة المعرفة لمكتب الخدمة | Workflow | 5,000 | 1,000 | 600 | يُستخدم استعلام المستخدم كمدخل لتنفيذ استعلام على قاعدة معارف ServiceNow باستخدام الموصل القياسي. يتم إرجاع ملف JSON بالنتائج إلى Copilot Studio لاستخدامه كبيانات مخصصة لإجراءات التوليد. |
| موقع ويب Contoso | المَعرفة | الإجابات التوليدية | 1,000 | 100 | غير قابل للتطبيق |
https://contoso.com/en-us/FAQ حيث يتم تعيين /en-us/ ديناميكيا بناء على متغير الإعدادات المحلية للمستخدم. |
| واجهة برمجة تطبيقات الدليل الداخلي API | موضوع بدء المحادثة | Workflow | 15,000 | 5,000 | غير قابل للتطبيق | استخدام الموصلات المخصصة ضمن شبكة Azure الافتراضية للاتصال بواجهة برمجة تطبيقات داخلية. |
| Weather API | موضوع الطقس | HTTP | 500 | 100 | غير قابل للتطبيق | طلب GET إلى واجهة برمجة تطبيقات تعتمد على REST. |
| Teams | موضوع حجز الاجتماعات | الأدوات | 1,500 | 300 | 100 | أنشئ اجتماعًا في Teams بناءً على مدخلات المحادثة |
| SAP | كل 24 ساعة | Workflow | 20,000 | - | 2,500 | مزامنة دُفعة يومية لكتالوج المنتجات من SAP إلى Dataverse. |
الخطوة التالية
تعلم كيف يمكن لطلبات الذكاء الاصطناعي، وبروتوكول سياق النموذج، وعوامل استخدام الكمبيوتر توسيع قدرات عاملك.