وحدة بناء مكتبة
120+ نمائط مزروعة بالمنصة - تناديها مباشرة كتدفق عمل فرعي، أو تضعها في سير عملك الخاص.
سفن (برايدرون) مع 120 وحدة مدمجة وكل وحدة نموذجية هي تدفق عمل مجزأ بعقد مدخل/ ناتج مصنف يشير إلى تدفقات عمل أخرى عن طريق خط سير عمل فرعي دون الاهتمام بالتنفيذ الداخلي.
وتوزع وحدات البناء في المنصات وتُحمَّل في مكتبة الوحدة بشكل تلقائي في بداية الخدمة، دون أن تُحسب على أساس حصة سير العمل. لا يمكن تحريرها أو حذفها، ويلتقطون نسخاً جديدة تلقائياً على تحديثات المنصات، لتغيير المنطق الداخلي،.
أدوات الأغراض العامة (نحو 80)
utility-module-* prefix, covering business-agnostic building blocks like data processing, HTTP requests, search and scraping, text AI, and monitoring checks. وحدات التمثيل:
utility-module-http-requestA general-purpose REST client: GET / POST / PUT / DELETE / PATCH, with support for query / body / headers and basic / bearer / api-key auth, built-in timeout and exponential-backoff retry, returning the status code and response body.
utility-module-json-transformكما أن مستخرجات الشاين/المرشاة/الخريطة مسطحة/مسطحة/مدمجة/مختارة/نوعاً ما تتحول إلى بيانات شركة JSON.
utility-module-csv-processorاقرأ CSV و تصفية /نوع / انتقاء/مجموعة/عمليات إزالة الأدوية، والكشف الآلي عن المسمى وإخراج CSV أو JSON.
utility-module-web-searchWeb search: DuckDuckGo (no key needed) or Serper.dev, returning the title, link, and snippet of the top N results.
utility-module-text-summarizerLLM long-text summarization, with bullets / paragraph / tldr / headline fashions and a length cap.
utility-module-sentiment-analyzerتحليل مشاعر الإدارة القائمة على النتائج: استقطاب النواتج (الحياد/السلب/المختلط)، وسجل للثقة، والعبارات الرئيسية التي تدفع المشاعر.
التنفيذ والإخطارات
منافذ إبلاغ موثوق بها في ذيل تدفق العمل، معظمها تم تنفيذ كخطوات رمزية صافية لا تعتمد على إل إل إم، وحدات التمثيل:
utility-module-slack-webhookإرسال رسائل عن طريق موقع ويب هوك (Slack Incoming Webhook): نص واضح أو نص غني بلوكز، مع اسم مسموع للعرض وإيكون.
utility-module-dingtalk-webhookDingTalk group bot: text / markdown / link messages, computing an HMAC-SHA256 signature automatically when a secret is provided.
utility-module-email-senderSMTP email sending: HTML body, attachments, CC /BCC, with support for both STARTTLS and SMTPS security modes.
utility-module-twilio-smsإرسال SMS عن طريق نظام Twilio REST API، الملائم لإخطارات التحقق والإنذار.
أما نماذج الإخطار المتبقية فتغطي التناقضات، وفييشو، واللجنة الاقتصادية والاجتماعية لغربي آسيا، وأفرقة ميكروسوفت، وماتترستوست، وروكيت. طلقات من مجموعة الشواذ، والبريد الإلكتروني: هناك أيضاً وحدة تليفزيونية لتوصيل الملفات التي تُرسل تقارير (إكسليكس) / / / /.
التحليل المالي (نحو 10)
module-* prefix - a quant tool chain: quotes . technical indicators . portfolio analysis . backtesting. The quote modules need no API key (Tencent Finance / Yahoo Finance / CoinGecko data sources), and the indicator and backtesting modules are implemented with the standard library only.
module-stock-quoteاقتباسات في الوقت الحقيقي عبر الأسواق: A-shares / Hong Kong / US stocks / crypto, auto-routing the data source by symbol prefix and returning a unified quotes json.
module-stock-historyمقياس الشموع التاريخي (OHLCV) يجلب، ويعيد قضباناً موحدة..
module-technical-indicatorsTechnical-indicator computation: SMA / EMA / RSI / MACD / BOLL / KDJ / ATR, plus the most recent golden-cross / death-cross signal.
module-portfolio-analyzerتحليل أداء حافظة الأوراق المالية: العائدات التراكمية/السنوية، شارب/سورتينو/هديار، التخفيض الأقصى، ومعدل الفوز، مع مقارنة معيارية اختيارية.
module-backtest-engineA daily backtesting motor: four built-in strategies (moving-average crossover / RSI / MACD / Bollinger) or custom signals, with support for fees, slippage, and stop-loss / take-profit.
وتشتمل السلسلة نفسها أيضا على نماذج لأخبار المخزون، والفرز القائم على القواعد، وتسعير الخيارات، ومقاييس المخاطر، والعرض العام للأسواق، التي يمكن ربطها في خط أنابيب كامل من الاقتباسات إلى التقارير.
الإعلان والنمو (حوالي 40)
هذه الدفعة من الوحدات تأتي من عمليات فريق التطوع الحقيقية، تغطي أدوات البحث في آبل، جوجل آدز، الفئات الرئيسية، حسب الغرض:
- ASA report drags:أربعة أبعاد - الحملات/الكلمات الرئيسية/المجموعات/العمليات البحثية -.
- قائمة كيانات الوكالة:يسحب الناس من الحملات ومجموعات الإعلانات والكلمات الرئيسية والكلمات الرئيسية السلبية.
- Google Ads tools:إجراء الاستفسارات عن النظام العالمي لتحديد المواقع وإرجاع النتائج المنظمة، بالإضافة إلى تقارير عن أداء الحملات الانتخابية والاكتشافات المتاحة للمحاسبة.
- إيرادات التطبيقات:الحصول على بيانات الإيرادات والاشتراكات حسب النافذة الزمنية.
- قرار نهائي زمنيا:قم بتحويل عدد أيام المشاهدة بالإضافة إلى تأريخ موحّد للبدء والنهاية، لذا "يوم الثلاثاء/الأسبوع الماضي" يعني بالضبط نفس الشيء عبر مجموعة من التقارير.
- تجميع التقارير:إصدار تقرير متزامن.
- تجهيز دفعات متعددة التطبيقات:تشغيل نفس التدفق الفرعي مرة واحدة لكل تطبيق عبر دفعة ودمج النتائج.
- حلقة استعراض الجودة:بوابة موحّدة للجودة: يُولّدُ re نقطةَ ثانيةً إذا ما تحت البار → الخروج متى يَعْبرُ.
نموذج العقد
كل وحدة تُعلن عقداً: تمّ طباعة المدخلات (الرقم / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / /.
module:
enabled: true
display_name: Web Search
contract_version: 1.0.0
inputs:
- {name: query, type: string, required: true}
- {name: provider, type: enum, default: duckduckgo,
allowed_values: [duckduckgo, serper]}
- {name: max_results, type: number, default: "10", min: 1, max: 100}
outputs:
- {name: results_json, type: string, source: "{{var:results_json}}"}
- {name: result_count, type: number, source: "{{var:result_count}}"}وعندما تغيرين عقداً، يقارن المنبر العقد الجديد بالتغييرات القديمة: فالتغييرات غير المكسورة (مثل إضافة مدخل اختياري) تمر مباشرة؛ وترفض التغييرات الاختراقية (التي تؤثر على المتلقين الحاليين) بالتقصير وتستلزم تأكيداً صريحاً، مع اقتراح رقم جديد للعقد. وتدعم العقود أيضاً مؤشراً مستهلكاً زائداً مذكرات الهجرة لحفز المناشدين على التحول إلى وحدة بديلة.
الإحالة في سير العمل
يمكن الرجوع إلى الوحدة الفرعية عن طريق خط سير العمل. القيم في المدخلات هي كل الخيوط (الأرقام مكتوبة على أنها "10" أيضاً" ودعم النماذج المتغيّرة.
workflow:
- step: fetch_metrics
sub_workflow:
name: utility-module-http-request
version_strategy: latest
inputs:
url: "https://api.example.com/v1/metrics"
method: GET
outputs:
status_code: fetch_status
response_body: metrics_json
- step: notify
sub_workflow:
name: utility-module-slack-webhook
inputs:
webhook_url: "{{var:slack_webhook_url}}"
text: "Metrics updated: {{var:metrics_json}}"
outputs:
send_status: notify_status
depends_on:
- fetch_metrics
retry:
max_attempts: 2
backoff: exponentialversion_strategyالتقصير إلى آخر، يمكنك أيضا وضع نسخة محددة لذلك تحديث الوحدات لا يؤثر على تدفق عمل الآباء الذين يعيشون بالفعل.- وهناك إشارة إلى وحدة نموذجية تعمل في طريقة العقد، وتتحقق من المدخلات/النواتج مقابل العقد؛ وإذا تم تخفيض هذه الوحدة إلى سير عمل عادي، فإن الإشارة تتدهور إلى طريقة متساهلة ولم تعد مصدقة تلقائيا.
- الخطوة تُعدل كالإعادة إلى العمل، والشرط، وتعتمد على... العمل على خطوات تدفق العمل الفرعية كالعادة.
وحدة مخصصة
أيّ تدفق عمل يمكن ترقيته إلى وحدة: في لوحة سير عمل المحرّر، يَجِدُ قسمَ "عقودِ موديل"، يَمْتلُ في اسمِ العرضِ، الوصف، المدخلات/النواتجِ، ونسخة العقدِ، ويَنقرُ "عِدَ وحدةِ الحفظ." ثم تظهر في مكتبة الوحدة، ويمكن لتدفقات العمل الأخرى أن تشير إليها عن طريق تدفق العمل الفرعي.
عندما تلغي وضعية الوحدة (الموت)، المنصّة تُجري أولاً فحصاً للاعتمادات العكسية: إذا كان أيّ تدفق عمل للوالدين لا يزال يُشير إلى الوحدة،.
وعلى غرار النماذج، يمكن نشر وحدات نموذجية في السوق مع عدد من النسخ، وتتم تسوية المعالين تلقائياً عند تركيبها.