تخطَّ إلى المحتوى

تكامل Slack

مكّن وكلاءك من إدارة التواصل الجماعي عبر Slack. أرسل الرسائل، وابحث في المحادثات، وأدر القنوات، ونسّق أنشطة الفريق لتبسيط سير عمل التعاون باستخدام الأتمتة المدعومة بالذكاء الاصطناعي.

قبل استخدام تكامل Slack، تأكد من توفر ما يلي:

  • حساب CrewAI AMP مع اشتراك فعّال
  • مساحة عمل Slack بالصلاحيات المناسبة
  • ربط مساحة عمل Slack الخاصة بك عبر صفحة التكاملات

1. ربط مساحة عمل Slack الخاصة بك

Section titled “1. ربط مساحة عمل Slack الخاصة بك”
  1. انتقل إلى تكاملات CrewAI AMP
  2. ابحث عن Slack في قسم تكاملات المصادقة
  3. انقر على Connect وأكمل عملية OAuth
  4. امنح الصلاحيات اللازمة للتواصل الجماعي
  5. انسخ رمز المؤسسة من إعدادات التكامل

2. تثبيت الحزمة المطلوبة

Section titled “2. تثبيت الحزمة المطلوبة”
Terminal window
uv add crewai-tools
Terminal window
export CREWAI_PLATFORM_INTEGRATION_TOKEN="your_enterprise_token"

أو أضفه إلى ملف .env:

CREWAI_PLATFORM_INTEGRATION_TOKEN=your_enterprise_token
slack/list_members

الوصف: عرض جميع الأعضاء في قناة Slack.

المعاملات:

  • لا توجد معاملات مطلوبة
slack/get_user_by_email

الوصف: البحث عن مستخدم في مساحة عمل Slack بواسطة عنوان بريده الإلكتروني.

المعاملات:

  • email (string, مطلوب): عنوان البريد الإلكتروني للمستخدم في مساحة العمل
slack/get_users_by_name

الوصف: البحث عن المستخدمين بواسطة اسمهم أو اسم العرض.

المعاملات:

  • name (string, مطلوب): الاسم الحقيقي للمستخدم للبحث عنه
  • displayName (string, مطلوب): اسم عرض المستخدم للبحث عنه
slack/list_channels

الوصف: عرض جميع القنوات في مساحة عمل Slack.

المعاملات:

  • لا توجد معاملات مطلوبة
slack/send_message

الوصف: إرسال رسالة إلى قناة Slack.

المعاملات:

  • channel (string, مطلوب): اسم القناة أو معرّفها
  • message (string, مطلوب): نص الرسالة المراد إرسالها
  • botName (string, مطلوب): اسم البوت الذي يرسل هذه الرسالة
  • botIcon (string, مطلوب): أيقونة البوت - يمكن أن تكون عنوان URL لصورة أو رمز تعبيري
slack/send_direct_message

الوصف: إرسال رسالة مباشرة إلى مستخدم محدد في Slack.

المعاملات:

  • memberId (string, مطلوب): معرّف المستخدم المستلم
  • message (string, مطلوب): نص الرسالة المراد إرسالها
  • botName (string, مطلوب): اسم البوت الذي يرسل هذه الرسالة
  • botIcon (string, مطلوب): أيقونة البوت
slack/search_messages

الوصف: البحث عن الرسائل عبر مساحة عمل Slack.

المعاملات:

  • query (string, مطلوب): استعلام بحث باستخدام صيغة بحث Slack للعثور على الرسائل المطابقة
from crewai import Agent, Task, Crew
# Create an agent with Slack capabilities
slack_agent = Agent(
role="Team Communication Manager",
goal="Facilitate team communication and coordinate collaboration efficiently",
backstory="An AI assistant specialized in team communication and workspace coordination.",
apps=['slack'] # All Slack actions will be available
)
# Task to send project updates
update_task = Task(
description="Send a project status update to the #general channel with current progress",
agent=slack_agent,
expected_output="Project update message sent successfully to team channel"
)
# Run the task
crew = Crew(
agents=[slack_agent],
tasks=[update_task]
)
crew.kickoff()

تحتاج مساعدة؟

تواصل مع فريق الدعم للحصول على المساعدة في إعداد تكامل Slack أو استكشاف الأخطاء وإصلاحها.