نظرة عامة
مكّن وكلاءك من الوصول إلى بيانات Teams وإرسال الرسائل وإنشاء الاجتماعات وإدارة القنوات. أتمت التواصل الجماعي، وجدوِل الاجتماعات، واسترجع الرسائل، وبسّط سير عمل التعاون باستخدام الأتمتة المدعومة بالذكاء الاصطناعي.المتطلبات الأساسية
قبل استخدام تكامل Microsoft Teams، تأكد من توفر ما يلي:- حساب CrewAI AMP مع اشتراك فعّال
- حساب Microsoft مع إمكانية الوصول إلى Teams
- ربط حساب Microsoft الخاص بك عبر صفحة التكاملات
إعداد تكامل Microsoft Teams
1. ربط حساب Microsoft الخاص بك
- انتقل إلى تكاملات CrewAI AMP
- ابحث عن Microsoft Teams في قسم تكاملات المصادقة
- انقر على Connect وأكمل عملية OAuth
- امنح الصلاحيات اللازمة للوصول إلى Teams
- انسخ رمز المؤسسة من إعدادات التكامل
2. تثبيت الحزمة المطلوبة
3. إعداد متغير البيئة
لاستخدام التكاملات مع
Agent(apps=[]), يجب تعيين متغير البيئة
CREWAI_PLATFORM_INTEGRATION_TOKEN برمز المؤسسة الخاص بك..env:
الإجراءات المتاحة
microsoft_teams/get_teams
microsoft_teams/get_teams
الوصف: الحصول على جميع الفرق التي ينتمي إليها المستخدم.المعاملات:
- لا توجد معاملات مطلوبة.
microsoft_teams/get_channels
microsoft_teams/get_channels
الوصف: الحصول على القنوات في فريق محدد.المعاملات:
team_id(string, مطلوب): معرّف الفريق.
microsoft_teams/send_message
microsoft_teams/send_message
الوصف: إرسال رسالة إلى قناة Teams.المعاملات:
team_id(string, مطلوب): معرّف الفريق.channel_id(string, مطلوب): معرّف القناة.message(string, مطلوب): محتوى الرسالة.content_type(string, اختياري): نوع المحتوى (html أو text). الافتراضي:text.
microsoft_teams/get_messages
microsoft_teams/get_messages
الوصف: الحصول على الرسائل من قناة Teams.المعاملات:
team_id(string, مطلوب): معرّف الفريق.channel_id(string, مطلوب): معرّف القناة.top(integer, اختياري): عدد الرسائل (الحد الأقصى 50). الافتراضي:20.
microsoft_teams/create_meeting
microsoft_teams/create_meeting
الوصف: إنشاء اجتماع Teams.المعاملات:
subject(string, مطلوب): موضوع/عنوان الاجتماع.startDateTime(string, مطلوب): وقت بداية الاجتماع (صيغة ISO 8601 مع المنطقة الزمنية).endDateTime(string, مطلوب): وقت نهاية الاجتماع (صيغة ISO 8601 مع المنطقة الزمنية).
microsoft_teams/get_team_members
microsoft_teams/get_team_members
الوصف: الحصول على أعضاء فريق محدد.المعاملات:
team_id(string, مطلوب): المعرّف الفريد للفريق.top(integer, اختياري): الحد الأقصى لعدد الأعضاء (1-999). الافتراضي:100.
microsoft_teams/create_channel
microsoft_teams/create_channel
الوصف: إنشاء قناة جديدة في فريق.المعاملات:
team_id(string, مطلوب): المعرّف الفريد للفريق.display_name(string, مطلوب): اسم القناة. الحد الأقصى 50 حرفاً.description(string, اختياري): وصف اختياري يشرح غرض القناة.membership_type(string, اختياري): ظهور القناة. القيم:standard,private. الافتراضي:standard.
microsoft_teams/reply_to_message
microsoft_teams/reply_to_message
الوصف: الرد على رسالة في قناة Teams.المعاملات:
team_id(string, مطلوب): المعرّف الفريد للفريق.channel_id(string, مطلوب): المعرّف الفريد للقناة.message_id(string, مطلوب): المعرّف الفريد للرسالة المراد الرد عليها.message(string, مطلوب): محتوى الرد.content_type(string, اختياري): صيغة المحتوى. القيم:html,text. الافتراضي:text.
microsoft_teams/update_meeting
microsoft_teams/update_meeting
الوصف: تحديث اجتماع عبر الإنترنت موجود.المعاملات:
meeting_id(string, مطلوب): المعرّف الفريد للاجتماع.subject(string, اختياري): عنوان الاجتماع الجديد.startDateTime(string, اختياري): وقت البداية الجديد بصيغة ISO 8601.endDateTime(string, اختياري): وقت النهاية الجديد بصيغة ISO 8601.
microsoft_teams/delete_meeting
microsoft_teams/delete_meeting
الوصف: حذف اجتماع عبر الإنترنت.المعاملات:
meeting_id(string, مطلوب): المعرّف الفريد للاجتماع المراد حذفه.
أمثلة الاستخدام
إعداد Agent أساسي لـ Microsoft Teams
استكشاف الأخطاء وإصلاحها
المشاكل الشائعة
أخطاء المصادقة- تأكد من أن حساب Microsoft الخاص بك لديه الصلاحيات اللازمة للوصول إلى Teams.
- النطاقات المطلوبة تشمل:
Team.ReadBasic.All,Channel.ReadBasic.All,ChannelMessage.Send,OnlineMeetings.ReadWrite.
- تأكد من توفير
subjectوstartDateTimeوendDateTime. - استخدم صيغة ISO 8601 مع المنطقة الزمنية لحقول التاريخ والوقت.
الحصول على المساعدة
تحتاج مساعدة؟
تواصل مع فريق الدعم للحصول على المساعدة في إعداد تكامل Microsoft Teams
أو استكشاف الأخطاء وإصلاحها.
