Thư viện mô- đun có sẵn
120 các mô-đun cộng với các nền tảng - gọi chúng trực tiếp như là một sub work luồng, hoặc soạn chúng vào workflow của riêng bạn.
Braidrun tàu với 120 mô-đun có sẵn. Mỗi mô- đun là một luồng công việc đóng gói với một hợp đồng nhập/ đầu ra đã gõ mà các dòng khác tham khảo thông qua một bước nhỏ làm việc, mà không quan tâm đến việc thực hiện nội bộ.
Các mô-đun được xây dựng được phân phối với nền tảng và tải vào thư viện mô-đun một cách tự động khi khởi động dịch vụ, mà không cần phải tính ngược với chỉ tiêu công việc của bạn. Họ không thể được chỉnh sửa hay xóa, và họ chọn phiên bản mới tự động trên nền tảng nâng cấp; để thay đổi logic nội bộ, sử dụng "Cone như workflow của tôi để có được một bản sao có thể sửa đổi.
Công cụ chung (khoảng 80)
utility-module-* tiền tố, bao gồm các khối xây dựng kinh doanh bất khả thi như xử lý dữ liệu, yêu cầu HTTP, tìm kiếm và phế thải, tin nhắn AI, và kiểm tra kiểm tra. Mô- đun đại diện:
utility-module-http-requestMột khách hàng có mục đích chung: get / PST / DETE / DERE / DERE / pRRE, hỗ trợ cho yêu cầu / cơ thể / đầu trang và cơ bản / mang / api-key auth, xây dựng-trong thời gian ra và tái thử cấp số mũ, trả lại mã trạng thái và cơ thể.
utility-module-json-transformPhân tích xích / lọc / bản đồ / phẳng / hợp nhất / chọn / bỏ / loại biến đổi trên dữ liệu JSON.
utility-module-csv-processorĐọc CSV và chạy bộ lọc / sắp xếp / chọn / nhóm / dedupe thao tác, tự động phát hiện các dấu chấm và đầu ra CNV hoặc JSON.
utility-module-web-searchTìm kiếm Web: DuckDuck Go (không cần chìa khóa) hoặc Serper.dev, trả lại tiêu đề, liên kết và trích đoạn kết quả đầu tiên của kết quả N.
utility-module-text-summarizerTóm tắt văn bản dài, với đạn / đoạn / tiêu đề kiểu dáng và đỉnh dài.
utility-module-sentiment-analyzerPhân tích tình cảm tiềm ẩn: kết quả là sự phân cực (trung lập / tiêu cực/ hỗn hợp), điểm tự tin và các cụm từ then chốt thúc đẩy tình cảm đó.
Giao hàng và thông báo
Các ổ cắm thông báo đáng tin cậy ở đuôi của một luồng công việc, hầu hết được thực hiện như các bước mã thuần túy mà không phụ thuộc vào một LLM, do đó, một mô hình phân loại còn thiếu không thể phá vỡ các thông báo. Mô- đun đại diện:
utility-module-slack-webhookGửi tin nhắn qua một trình điều khiển mạng Slack: Văn bản đơn hoặc khối chứa văn bản phong phú, với tên hiển thị và biểu tượng tùy chỉnh.
utility-module-dingtalk-webhookCon robot nhóm Ding Intermation: text / markdown / link message, tính toán một dấu hiệu HMAC-SHA256 tự động khi một bí mật được cung cấp.
utility-module-email-senderGửi email: cơ thể HTML, đính kèm, CC / BCC, với hỗ trợ cho chế độ an ninh ORTLS và SPS.
utility-module-twilio-smsGửi tin nhắn qua hệ thống truyền thông tin mật mã Twilio, thích hợp để xác thực mã và thông báo cảnh báo.
Các mô-đun thông báo còn lại bao gồm Discord, Feishu, WeCom, Microsoft Teams, Matter, và Rocket. robot trò chuyện, Mailgun / Gửi email, và Bark, lực đẩy của máy chủ. Cũng có một mô- đun trình bày tập tin Telegram gửi .md / .xlsxx / .pdf / .csv báo cáo kèm theo chú thích trực tiếp đến một cuộc trò chuyện đã xác định, với hỗ trợ dedupe key để ngăn chặn việc sao chép lại bản sao.
Phân tích tài chính (khoảng 10)
module-* tiền tố — một chuỗi công cụ định lượng: Trích dẫn những chỉ số kỹ thuật trong danh mục phân tích lại. Các mô- đun trích dẫn không cần phải có khóa API (tài chínhTcent / Yahoo Tài chính / Tài chính / Tài chính / Tài chính hóa CoinGecko) và các chỉ số và kiểm tra lại mô- đun được thực hiện chỉ với thư viện chuẩn.
module-stock-quoteCác trích dẫn thực tế trên thị trường: A-shares / Hồng Kông / Mỹ cổ phiếu / mã hóa, tự động chuyển mã nguồn dữ liệu bằng cách biểu tượng tiền tố và trả lại một trích dẫn hợp nhất json.
module-stock-historyChân đèn lịch sử (OHLCV) thu thập, trả lại một thanh thống nhất json theo thứ tự thời gian tăng lên mà có thể được cung cấp thẳng vào các chỉ số và thử nghiệm lại mô- đun.
module-technical-indicatorsTính toán kỹ thuật - kỹ thuật viên: SMA / EMA / RSI / MACD / KDJ / ATR, cộng với tín hiệu vàng-cross / chết-cross gần đây nhất.
module-portfolio-analyzerPhân tích hiệu suất Portfolio: Gia tăng / lợi nhuận hàng năm, Sharpe / Sortino / Scear, rút lui tối đa, và giành được tỷ lệ, với sự so sánh cân bằng tùy chọn.
module-backtest-engineMột động cơ kiểm tra ngược hàng ngày: bốn chiến lược được xây dựng sẵn (di chuyển-aveial-averover / MSI / MACD / Bollinger) hoặc các tín hiệu tùy chỉnh, với hỗ trợ cho phí tổn, trượt trang, và dừng- lại từ thiện.
Chuỗi này cũng bao gồm các mô-đun cho tin tức cổ phiếu, theo quy tắc, giá trị tùy chọn, số đo rủi ro và tổng quát thị trường, mà có thể bị xích vào một đường ống đầy đủ từ trích dẫn đến báo cáo.
Quảng cáo và tăng trưởng (khoảng 40)
Một loạt các mô-đun này đến từ các hoạt động quảng cáo của một nhóm tin tức dài hạn, bao gồm Apple Search Ads, Google Ads, và dữ liệu doanh thu ứng dụng. Các phân loại chính, với mục đích:
- ASA báo cáo kéo:4 chiều - các chiến dịch/từ khóa/ quảng cáo/các nhóm tìm kiếm - làm mịn sự khác biệt về trường trung tâm của API tự động.
- Danh sách thực thể ASA:Bao gồm các chiến dịch, các nhóm quảng cáo, từ khóa và từ chối tiêu cực.
- Công cụ quảng cáo Google:Chạy GAQL và xây dựng lại kết quả, cộng với báo cáo chiến dịch và khám phá số liệu có thể truy cập.
- Gia tăng doanh thu:Thu thập thu nhập và đăng ký dữ liệu theo thời gian.
- Độ phân giải dòng thời gian:Chuyển đổi số đếm ngược ngày hôm nay cộng với một múi giờ được chuẩn hóa thành thời điểm bắt đầu và kết thúc ngày tháng, vì vậy "Hôm qua / tuần qua" có nghĩa chính xác điều tương tự trên một loạt các báo cáo.
- Báo cáo quy mô:Công trình xây dựng đa Sheet và vẽ báo cáo đánh dấu.
- Xử lý hàng loạt nộp:Chạy cùng dòng chảy dưới mỗi ứng dụng một lần và kết hợp kết quả.
- Lặp xem lại chất lượng:Một cổng chất lượng được chuẩn hoá: tạo ra số lần thử lại nếu dưới thanh thoát một khi nó qua.
Hợp đồng mô- đun
Mỗi mô- đun tuyên bố một hợp đồng: các dữ liệu nhập được gõ (dòng / số / biến / boolean / enum / con đường / json) và có thể được ghi chú bằng yêu cầu, giá trị mặc định, giá trị mặc định, enum, và một phạm vi số; kết xuất tuyên bố một tên, loại, và mã nguồn; và hợp đồng có một hợp đồng có một hợp đồng version độc lập với phiên bản thực hiện công việc.
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}}"}Khi bạn thay đổi một hợp đồng, nền tảng so sánh cái mới với các thay đổi cũ: không phá vỡ (như thêm một đầu vào tùy chọn) đi thẳng qua; các thay đổi (mà ảnh hưởng đến người gọi hiện có) bị từ chối bởi mặc định và cần xác nhận rõ ràng, với một số phiên bản hợp đồng mới được đề nghị. Hợp đồng cũng hỗ trợ một dấu đánh dấu bị bác bỏ cộng với ghi chú di trú để nhắc người gọi chuyển sang mô-đun thay thế.
Tham khảo ý kiến trong một luồng công việc
Tham khảo bởi module id thông qua một bước phụ Các giá trị trong đầu vào là tất cả các chuỗi (số được viết là "10" và hỗ trợ mẫu thay đổi; kết xuất của mô- đun trở lại các biến số làm việc cho các bước sau để sử dụng trực tiếp.
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_strategyMặc định là mới nhất; bạn cũng có thể nối một phiên bản đặc trưng để các cập nhật mô- đun không ảnh hưởng đến workflow của cha mẹ.- Một tham chiếu chỉ vào một mô- đun hoạt động trong chế độ hợp đồng, hợp lệ hoá dữ liệu đầu vào/ kết xuất chống lại hợp đồng; nếu mô- đun được tái tạo trở lại với một luồng công việc bình thường, sự phân hủy tham khảo đến chế độ khoan dung và không còn hiệu lực tự động.
- Các bước sửa đổi như thử lại, điều kiện, và phụ thuộc vào hoạt động trên các bước phụ như thường lệ.
Mô-đun tùy chỉnh
Bất kỳ luồng công việc nào cũng có thể được nâng cấp thành một mô-đun: trong bảng điều khiển thiết lập workflow của trình soạn thảo, hãy tìm phần « Hợp đồng bộ xử lý », điền vào tên hiển thị, mô tả, đầu vào/ đầu ra, và phiên bản hợp đồng, và nhấn vào "giao kèo module". Sau đó nó xuất hiện trong thư viện module, và các luồng công việc khác có thể tham khảo nó thông qua tiểu công việc.
Khi bạn thu hồi trạng thái mô- đun (demote), nền tảng trước tiên chạy một kiểm tra quan hệ phụ thuộc đảo ngược: nếu workflow của bậc cha mẹ còn tham khảo mô- đun, nó liệt kê các địa điểm tham chiếu cụ thể và chặn thao tác, để tránh lặng lẽ phá vỡ dòng chảy của người khác.
Giống như mẫu, các mô- đun có thể được xuất bản ra thị trường với một số phiên bản, và phụ thuộc được giải quyết tự động khi cài đặt.