الانتقال إلى المحتوى الرئيسي
يتيح لك CrewAI AMP أتمتة سير عملك باستخدام webhooks. ستوجهك هذه المقالة خلال عملية إعداد واستخدام webhooks لبدء تنفيذ طاقمك، مع التركيز على التكامل مع ActivePieces، وهي منصة أتمتة سير العمل مشابهة لـ Zapier وMake.com.

إعداد Webhooks

1

الوصول إلى واجهة البدء

  • انتقل إلى لوحة تحكم CrewAI AMP
  • ابحث عن قسم /kickoff، الذي يُستخدم لبدء تنفيذ الطاقم
    واجهة البدء
2

تكوين محتوى JSON

في قسم محتوى JSON، ستحتاج إلى تقديم المعلومات التالية:
  • inputs: كائن JSON يحتوي على:
    • company: اسم الشركة (مثال: “tesla”)
    • product_name: اسم المنتج (مثال: “crewai”)
    • form_response: نوع الاستجابة (مثال: “financial”)
    • icp_description: وصف موجز لملف العميل المثالي
    • product_description: وصف قصير للمنتج
    • taskWebhookUrl، stepWebhookUrl، crewWebhookUrl: عناوين URL لنقاط نهاية webhook المختلفة (ActivePieces أو Zapier أو Make.com أو منصة أخرى متوافقة)
3

التكامل مع ActivePieces

في هذا المثال سنستخدم ActivePieces. يمكنك استخدام منصات أخرى مثل Zapier وMake.comللتكامل مع ActivePieces:
  1. أنشئ تدفقًا جديدًا في ActivePieces
  2. أضف مشغلًا (مثال: جدول Every Day)
    مشغل ActivePieces
  3. أضف خطوة إجراء HTTP
    • عيّن الإجراء إلى Send HTTP request
    • استخدم POST كطريقة
    • عيّن عنوان URL إلى نقطة نهاية بدء CrewAI AMP
    • أضف الترويسات اللازمة (مثال: Bearer Token)
      ترويسات ActivePieces
    • في النص، ضمّن محتوى JSON كما تم تكوينه في الخطوة 2
      نص ActivePieces
    • سيبدأ الطاقم بعد ذلك في الوقت المحدد مسبقًا.
4

إعداد Webhook

  1. أنشئ تدفقًا جديدًا في ActivePieces وسمّه
    تدفق ActivePieces
  2. أضف خطوة webhook كمشغل:
    • اختر Catch Webhook كنوع المشغل
    • سيولّد هذا عنوان URL فريدًا سيستقبل طلبات HTTP ويشغل تدفقك
      Webhook ActivePieces
    • كوّن البريد الإلكتروني لاستخدام نص جسم webhook الخاص بالطاقم
      بريد ActivePieces الإلكتروني

أمثلة مخرجات Webhook

ملاحظة: أي كائن meta مُقدم في طلب البدء الخاص بك سيتم تضمينه في جميع حمولات webhook، مما يتيح لك تتبع الطلبات والحفاظ على السياق عبر دورة حياة تنفيذ الطاقم بالكامل.
stepWebhookUrl - رد نداء يتم تنفيذه عند كل فكرة داخلية للوكيل
{
    "prompt": "Research the financial industry for potential AI solutions",
    "thought": "I need to conduct preliminary research on the financial industry",
    "tool": "research_tool",
    "tool_input": "financial industry AI solutions",
    "result": "**Preliminary Research Report on the Financial Industry for crewai Enterprise Solution**\n1. Industry Overview and Trends\nThe financial industry in ....\nConclusion:\nThe financial industry presents a fertile ground for implementing AI solutions like crewai, particularly in areas such as digital customer engagement, risk management, and regulatory compliance. Further engagement with the lead is recommended to better tailor the crewai solution to their specific needs and scale.",
    "kickoff_id": "97eba64f-958c-40a0-b61c-625fe635a3c0",
    "meta": {
        "requestId": "travel-req-123",
        "source": "web-app"
    }
}