[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-\u002Fhe\u002Fdocs\u002Fpipelines\u002Fcontrole-flux":3,"docs-nav-he":535},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"body":10,"_type":529,"_id":530,"_source":531,"_file":532,"_stem":533,"_extension":534},"\u002Fhe\u002Fdocs\u002Fpipelines\u002Fcontrole-flux","pipelines",false,"","בקרת זרימה","מסננים, נתבים, לולאות foreach וענפים מקבילים לניהול נתיבי הביצוע של pipeline, עם שיטות עבודה מומלצות.",{"type":11,"children":12,"toc":521},"root",[13,29,35,49,54,237,258,263,282,286,319,331,337,349,430,435,452,457,476,481],{"type":14,"tag":15,"props":16,"children":17},"element","p",{},[18,21,27],{"type":19,"value":20},"text","מעבר ל-agents ולאופרטורים, betool מספקת ",{"type":14,"tag":22,"props":23,"children":24},"strong",{},[25],{"type":19,"value":26},"צמתי בקרה",{"type":19,"value":28}," לבניית הלוגיקה של pipeline.",{"type":14,"tag":30,"props":31,"children":33},"h2",{"id":32},"מסנן",[34],{"type":19,"value":32},{"type":14,"tag":15,"props":36,"children":37},{},[38,40,47],{"type":19,"value":39},"צומת ",{"type":14,"tag":41,"props":42,"children":44},"code",{"className":43},[],[45],{"type":19,"value":46},"filter",{"type":19,"value":48}," הוא שער דטרמיניסטי: הביצוע ממשיך לצמתים שבמורד הזרם אם התנאים שלו מתקיימים, אחרת הענף נעצר שם.",{"type":14,"tag":15,"props":50,"children":51},{},[52],{"type":19,"value":53},"תצורה:",{"type":14,"tag":55,"props":56,"children":57},"ul",{},[58,93,119],{"type":14,"tag":59,"props":60,"children":61},"li",{},[62,67,69,75,77,83,85,91],{"type":14,"tag":22,"props":63,"children":64},{},[65],{"type":19,"value":66},"תנאים",{"type":19,"value":68}," — כל אחד בצורה ",{"type":14,"tag":41,"props":70,"children":72},{"className":71},[],[73],{"type":19,"value":74},"{שדה, אופרטור, ערך}",{"type":19,"value":76},". השדה הוא selector בזרימה (",{"type":14,"tag":41,"props":78,"children":80},{"className":79},[],[81],{"type":19,"value":82},"exchange.intent",{"type":19,"value":84},", ",{"type":14,"tag":41,"props":86,"children":88},{"className":87},[],[89],{"type":19,"value":90},"webhook.payload.type",{"type":19,"value":92},"…); הערך הוא מחרוזת, הניתנת לתבנית (templatable).",{"type":14,"tag":59,"props":94,"children":95},{},[96,101,103,109,111,117],{"type":14,"tag":22,"props":97,"children":98},{},[99],{"type":19,"value":100},"מצרף",{"type":19,"value":102}," — ",{"type":14,"tag":41,"props":104,"children":106},{"className":105},[],[107],{"type":19,"value":108},"AND",{"type":19,"value":110}," (ברירת מחדל) או ",{"type":14,"tag":41,"props":112,"children":114},{"className":113},[],[115],{"type":19,"value":116},"OR",{"type":19,"value":118}," בין התנאים.",{"type":14,"tag":59,"props":120,"children":121},{},[122,127,128,134,136,142,143,149,150,156,157,163,164,170,171,177,178,184,185,191,193,199,200,206,207,213,214,220,222,228,229,235],{"type":14,"tag":22,"props":123,"children":124},{},[125],{"type":19,"value":126},"אופרטורים",{"type":19,"value":102},{"type":14,"tag":41,"props":129,"children":131},{"className":130},[],[132],{"type":19,"value":133},"equals",{"type":19,"value":135}," \u002F ",{"type":14,"tag":41,"props":137,"children":139},{"className":138},[],[140],{"type":19,"value":141},"not_equals",{"type":19,"value":84},{"type":14,"tag":41,"props":144,"children":146},{"className":145},[],[147],{"type":19,"value":148},"contains",{"type":19,"value":135},{"type":14,"tag":41,"props":151,"children":153},{"className":152},[],[154],{"type":19,"value":155},"not_contains",{"type":19,"value":84},{"type":14,"tag":41,"props":158,"children":160},{"className":159},[],[161],{"type":19,"value":162},"starts_with",{"type":19,"value":84},{"type":14,"tag":41,"props":165,"children":167},{"className":166},[],[168],{"type":19,"value":169},"ends_with",{"type":19,"value":84},{"type":14,"tag":41,"props":172,"children":174},{"className":173},[],[175],{"type":19,"value":176},"regex",{"type":19,"value":84},{"type":14,"tag":41,"props":179,"children":181},{"className":180},[],[182],{"type":19,"value":183},"is_empty",{"type":19,"value":135},{"type":14,"tag":41,"props":186,"children":188},{"className":187},[],[189],{"type":19,"value":190},"is_not_empty",{"type":19,"value":192},", השוואות מספריות ",{"type":14,"tag":41,"props":194,"children":196},{"className":195},[],[197],{"type":19,"value":198},"gt",{"type":19,"value":135},{"type":14,"tag":41,"props":201,"children":203},{"className":202},[],[204],{"type":19,"value":205},"gte",{"type":19,"value":135},{"type":14,"tag":41,"props":208,"children":210},{"className":209},[],[211],{"type":19,"value":212},"lt",{"type":19,"value":135},{"type":14,"tag":41,"props":215,"children":217},{"className":216},[],[218],{"type":19,"value":219},"lte",{"type":19,"value":221},", שייכות לרשימה ",{"type":14,"tag":41,"props":223,"children":225},{"className":224},[],[226],{"type":19,"value":227},"in",{"type":19,"value":135},{"type":14,"tag":41,"props":230,"children":232},{"className":231},[],[233],{"type":19,"value":234},"not_in",{"type":19,"value":236}," (ערכים מופרדים בפסיקים). אופרטור לא מוכר נדחה בעת השמירה.",{"type":14,"tag":15,"props":238,"children":239},{},[240,242,248,250,256],{"type":19,"value":241},"שימוש טיפוסי: סינון רעש לפני עלויות LLM במורד הזרם — התעלמות מאימיילים שה-",{"type":14,"tag":41,"props":243,"children":245},{"className":244},[],[246],{"type":19,"value":247},"from",{"type":19,"value":249}," שלהם ברשימה שחורה, או מ-webhooks שבהם ",{"type":14,"tag":41,"props":251,"children":253},{"className":252},[],[254],{"type":19,"value":255},"type != \"order.created\"",{"type":19,"value":257},".",{"type":14,"tag":30,"props":259,"children":261},{"id":260},"נתב",[262],{"type":19,"value":260},{"type":14,"tag":15,"props":264,"children":265},{},[266,267,273,275,280],{"type":19,"value":39},{"type":14,"tag":41,"props":268,"children":270},{"className":269},[],[271],{"type":19,"value":272},"router",{"type":19,"value":274}," שולח את הביצוע לאחד מ",{"type":14,"tag":22,"props":276,"children":277},{},[278],{"type":19,"value":279},"הנתיבים בעלי השם",{"type":19,"value":281}," שלו. ההחלטה מתקבלת על-ידי LLM על בסיס prompt ניתוב והקונטקסט שאתם מרכיבים — לניתוב לפי כוונה, קטגוריה, טון.",{"type":14,"tag":15,"props":283,"children":284},{},[285],{"type":19,"value":53},{"type":14,"tag":55,"props":287,"children":288},{},[289,299,309],{"type":14,"tag":59,"props":290,"children":291},{},[292,297],{"type":14,"tag":22,"props":293,"children":294},{},[295],{"type":19,"value":296},"Prompt",{"type":19,"value":298}," — הנחיית הסיווג.",{"type":14,"tag":59,"props":300,"children":301},{},[302,307],{"type":14,"tag":22,"props":303,"children":304},{},[305],{"type":19,"value":306},"נתיבים",{"type":19,"value":308}," — לכל שם נתיב, תת-הגרף לביצוע. כל נתיב מוצהר חייב להיות מחובר, אחרת הפרסום נדחה.",{"type":14,"tag":59,"props":310,"children":311},{},[312,317],{"type":14,"tag":22,"props":313,"children":314},{},[315],{"type":19,"value":316},"מודל",{"type":19,"value":318}," — אפשרות להקדיש LLM קל לניתוב (tiering) כדי לשלוט בעלות ובהשהיה.",{"type":14,"tag":15,"props":320,"children":321},{},[322,324,329],{"type":19,"value":323},"לניתוב דטרמיניסטי לחלוטין (ערך מדויק של שדה, סטטוס HTTP), העדיפו צמתי ",{"type":14,"tag":41,"props":325,"children":327},{"className":326},[],[328],{"type":19,"value":46},{"type":19,"value":330}," המוצבים במקביל: הפרדיקט הוא אז מכני, לא מפורש.",{"type":14,"tag":30,"props":332,"children":334},{"id":333},"לולאה-foreach",[335],{"type":19,"value":336},"לולאה (foreach)",{"type":14,"tag":15,"props":338,"children":339},{},[340,341,347],{"type":19,"value":39},{"type":14,"tag":41,"props":342,"children":344},{"className":343},[],[345],{"type":19,"value":346},"foreach",{"type":19,"value":348}," עובר על אוסף. תצורה:",{"type":14,"tag":55,"props":350,"children":351},{},[352,366,380,394,408],{"type":14,"tag":59,"props":353,"children":354},{},[355,364],{"type":14,"tag":22,"props":356,"children":357},{},[358],{"type":14,"tag":41,"props":359,"children":361},{"className":360},[],[362],{"type":19,"value":363},"items",{"type":19,"value":365}," — ה-selector של הרשימה שעליה עוברים.",{"type":14,"tag":59,"props":367,"children":368},{},[369,378],{"type":14,"tag":22,"props":370,"children":371},{},[372],{"type":14,"tag":41,"props":373,"children":375},{"className":374},[],[376],{"type":19,"value":377},"as",{"type":19,"value":379}," — השם המקומי של האלמנט הנוכחי.",{"type":14,"tag":59,"props":381,"children":382},{},[383,392],{"type":14,"tag":22,"props":384,"children":385},{},[386],{"type":14,"tag":41,"props":387,"children":389},{"className":388},[],[390],{"type":19,"value":391},"max",{"type":19,"value":393}," — תקרת איטרציות (ברירת מחדל 10): מעבר לה, הרשימה נקטעת והאירוע נרשם ביומן.",{"type":14,"tag":59,"props":395,"children":396},{},[397,406],{"type":14,"tag":22,"props":398,"children":399},{},[400],{"type":14,"tag":41,"props":401,"children":403},{"className":402},[],[404],{"type":19,"value":405},"collect",{"type":19,"value":407}," — (אופציונלי) המפתח שבו נצברות התוצאות של כל איטרציה.",{"type":14,"tag":59,"props":409,"children":410},{},[411,420,422,428],{"type":14,"tag":22,"props":412,"children":413},{},[414],{"type":14,"tag":41,"props":415,"children":417},{"className":416},[],[418],{"type":19,"value":419},"max_per_minute",{"type":19,"value":421}," — (אופציונלי) קצב מרבי, כדי לרווח את האיטרציות כאשר גוף הלולאה קורא ל-API שמגביל את קצב הבקשות. ",{"type":14,"tag":41,"props":423,"children":425},{"className":424},[],[426],{"type":19,"value":427},"0",{"type":19,"value":429}," (ברירת מחדל) = ללא הגבלה.",{"type":14,"tag":15,"props":431,"children":432},{},[433],{"type":19,"value":434},"בכל סבב, תת-הגרף הפנימי מבוצע על האלמנט הנוכחי.",{"type":14,"tag":436,"props":437,"children":439},"alert",{"type":438},"warning",[440],{"type":14,"tag":15,"props":441,"children":442},{},[443,445,450],{"type":19,"value":444},"התקרה ",{"type":14,"tag":41,"props":446,"children":448},{"className":447},[],[449],{"type":19,"value":391},{"type":19,"value":451}," היא מעקה הבטיחות שלכם לעלויות: רשימה בלתי צפויה של 10,000 אלמנטים לעולם לא תפעיל 10,000 ביצועים.",{"type":14,"tag":30,"props":453,"children":455},{"id":454},"מקבילי",[456],{"type":19,"value":454},{"type":14,"tag":15,"props":458,"children":459},{},[460,461,467,469,474],{"type":19,"value":39},{"type":14,"tag":41,"props":462,"children":464},{"className":463},[],[465],{"type":19,"value":466},"parallel",{"type":19,"value":468}," מבצע כמה תתי-גרפים ",{"type":14,"tag":22,"props":470,"children":471},{},[472],{"type":19,"value":473},"במקביל",{"type":19,"value":475}," וממתין שכולם יסתיימו לפני שהוא ממשיך. שימושי לתשאול כמה מקורות בלתי תלויים (חיפוש ב-CRM + קריאת יומן) בלי לצבור את זמני ההשהיה.",{"type":14,"tag":30,"props":477,"children":479},{"id":478},"המלצות",[480],{"type":19,"value":478},{"type":14,"tag":55,"props":482,"children":483},{},[484,501,511],{"type":14,"tag":59,"props":485,"children":486},{},[487,492,494,499],{"type":14,"tag":22,"props":488,"children":489},{},[490],{"type":19,"value":491},"סננו מוקדם.",{"type":19,"value":493}," כל exchange שעובר דרך agent עולה tokens; ",{"type":14,"tag":41,"props":495,"children":497},{"className":496},[],[498],{"type":19,"value":46},{"type":19,"value":500}," במעלה הזרם אינו עולה דבר.",{"type":14,"tag":59,"props":502,"children":503},{},[504,509],{"type":14,"tag":22,"props":505,"children":506},{},[507],{"type":19,"value":508},"שמרו על ניתוב קריא.",{"type":19,"value":510}," נתב עם 12 נתיבים הוא סימן לכך שצריך שני שלבי סיווג במקום לוגיקה מרוכזת.",{"type":14,"tag":59,"props":512,"children":513},{},[514,519],{"type":14,"tag":22,"props":515,"children":516},{},[517],{"type":19,"value":518},"הגבילו לולאות מקוננות.",{"type":19,"value":520}," לולאה בתוך לולאה מכפילה את העלויות. העדיפו לטרנספורם את האוסף מראש.",{"title":7,"searchDepth":522,"depth":522,"links":523},2,[524,525,526,527,528],{"id":32,"depth":522,"text":32},{"id":260,"depth":522,"text":260},{"id":333,"depth":522,"text":336},{"id":454,"depth":522,"text":454},{"id":478,"depth":522,"text":478},"markdown","content:he:docs:3.pipelines:4.controle-flux.md","content","he\u002Fdocs\u002F3.pipelines\u002F4.controle-flux.md","he\u002Fdocs\u002F3.pipelines\u002F4.controle-flux","md",[536],{"title":537,"_path":538,"children":539},"He","\u002Fhe",[540],{"title":541,"_path":542,"children":543},"Docs","\u002Fhe\u002Fdocs",[544,557,585,611,624,640,653,714],{"title":545,"_path":546,"children":547},"תחילת העבודה","\u002Fhe\u002Fdocs\u002Fdemarrer",[548,551,554],{"title":549,"_path":550},"ברוכים הבאים","\u002Fhe\u002Fdocs\u002Fdemarrer\u002Fbienvenue",{"title":552,"_path":553},"יצירת חשבון","\u002Fhe\u002Fdocs\u002Fdemarrer\u002Fcreer-un-compte",{"title":555,"_path":556},"חיבור מפתח LLM","\u002Fhe\u002Fdocs\u002Fdemarrer\u002Fbrancher-llm",{"title":558,"_path":559,"children":560},"ערוצים","\u002Fhe\u002Fdocs\u002Fcanaux",[561,564,567,570,573,576,579,582],{"title":562,"_path":563},"סקירת הערוצים","\u002Fhe\u002Fdocs\u002Fcanaux\u002Fvue-densemble",{"title":565,"_path":566},"טלפוניה בזמן אמת","\u002Fhe\u002Fdocs\u002Fcanaux\u002Ftelephone",{"title":568,"_path":569},"אימייל","\u002Fhe\u002Fdocs\u002Fcanaux\u002Femail",{"title":571,"_path":572},"Chat widget לאתר","\u002Fhe\u002Fdocs\u002Fcanaux\u002Fchat-widget",{"title":574,"_path":575},"Webhook HTTP","\u002Fhe\u002Fdocs\u002Fcanaux\u002Fwebhook",{"title":577,"_path":578},"מסרים מיידיים (WhatsApp, Messenger, Telegram, Mattermost)","\u002Fhe\u002Fdocs\u002Fcanaux\u002Fmessageries",{"title":580,"_path":581},"Meta Lead Ads","\u002Fhe\u002Fdocs\u002Fcanaux\u002Ffacebook-leads",{"title":583,"_path":584},"תזמון (cron)","\u002Fhe\u002Fdocs\u002Fcanaux\u002Fschedule",{"title":586,"_path":587,"children":588},"פייפליינים","\u002Fhe\u002Fdocs\u002Fpipelines",[589,592,595,598,599,602,605,608],{"title":590,"_path":591},"העורך הויזואלי","\u002Fhe\u002Fdocs\u002Fpipelines\u002Fediteur-visuel",{"title":593,"_path":594},"סוכני AI","\u002Fhe\u002Fdocs\u002Fpipelines\u002Fagents",{"title":596,"_path":597},"אופרטורים דטרמיניסטיים","\u002Fhe\u002Fdocs\u002Fpipelines\u002Foperateurs",{"title":8,"_path":4},{"title":600,"_path":601},"שלבי קוד","\u002Fhe\u002Fdocs\u002Fpipelines\u002Fcode-step",{"title":603,"_path":604},"תת-פייפליינים","\u002Fhe\u002Fdocs\u002Fpipelines\u002Fsous-pipelines",{"title":606,"_path":607},"פעולות ללא קוד","\u002Fhe\u002Fdocs\u002Fpipelines\u002Factions-no-code",{"title":609,"_path":610},"בסיס ידע","\u002Fhe\u002Fdocs\u002Fpipelines\u002Fbase-de-connaissances",{"title":612,"_path":613,"children":614},"פיקוח","\u002Fhe\u002Fdocs\u002Fsupervision",[615,618,621],{"title":616,"_path":617},"היסטוריית ביצועים","\u002Fhe\u002Fdocs\u002Fsupervision\u002Fexecutions",{"title":619,"_path":620},"קרדיטים ומדידת צריכה","\u002Fhe\u002Fdocs\u002Fsupervision\u002Fcredits-metering",{"title":622,"_path":623},"Benchmarks","\u002Fhe\u002Fdocs\u002Fsupervision\u002Fbenchmarks",{"title":625,"_path":626,"children":627},"אבטחה","\u002Fhe\u002Fdocs\u002Fsecurite",[628,631,634,637],{"title":629,"_path":630},"עקרונות אבטחה","\u002Fhe\u002Fdocs\u002Fsecurite\u002Fprincipes",{"title":632,"_path":633},"מולטי-טננט קפדני","\u002Fhe\u002Fdocs\u002Fsecurite\u002Fmulti-tenant",{"title":635,"_path":636},"ביקורת GDPR ויומן גישה","\u002Fhe\u002Fdocs\u002Fsecurite\u002Faudit-rgpd",{"title":638,"_path":639},"פריסה ריבונית","\u002Fhe\u002Fdocs\u002Fsecurite\u002Fdeploiement-souverain",{"title":641,"_path":642,"children":643},"מפתחים","\u002Fhe\u002Fdocs\u002Fdeveloppeurs",[644,647,650],{"title":645,"_path":646},"API admin","\u002Fhe\u002Fdocs\u002Fdeveloppeurs\u002Fapi-admin",{"title":648,"_path":649},"Webhooks יוצאים","\u002Fhe\u002Fdocs\u002Fdeveloppeurs\u002Fwebhooks-sortants",{"title":651,"_path":652},"שליטה ב-betool מתוך Claude (MCP)","\u002Fhe\u002Fdocs\u002Fdeveloppeurs\u002Fmcp",{"title":654,"_path":655,"children":656},"אינטגרציות","\u002Fhe\u002Fdocs\u002Fintegrations",[657,660,663,666,669,672,675,678,681,684,687,690,693,696,699,702,705,708,711],{"title":658,"_path":659},"סקירת האינטגרציות","\u002Fhe\u002Fdocs\u002Fintegrations\u002Fvue-densemble",{"title":661,"_path":662},"Stripe","\u002Fhe\u002Fdocs\u002Fintegrations\u002Fstripe",{"title":664,"_path":665},"GitHub","\u002Fhe\u002Fdocs\u002Fintegrations\u002Fgithub",{"title":667,"_path":668},"Google","\u002Fhe\u002Fdocs\u002Fintegrations\u002Fgoogle",{"title":670,"_path":671},"LinkedIn Ads","\u002Fhe\u002Fdocs\u002Fintegrations\u002Flinkedin-ads",{"title":673,"_path":674},"Kavkom","\u002Fhe\u002Fdocs\u002Fintegrations\u002Fkavkom",{"title":676,"_path":677},"Jira","\u002Fhe\u002Fdocs\u002Fintegrations\u002Fjira",{"title":679,"_path":680},"Slack","\u002Fhe\u002Fdocs\u002Fintegrations\u002Fslack",{"title":682,"_path":683},"SMS","\u002Fhe\u002Fdocs\u002Fintegrations\u002Fsms",{"title":685,"_path":686},"Enable Banking (open banking)","\u002Fhe\u002Fdocs\u002Fintegrations\u002Fenable-banking",{"title":688,"_path":689},"CRM, שיווק ופרודוקטיביות","\u002Fhe\u002Fdocs\u002Fintegrations\u002Fcrm-marketing",{"title":691,"_path":692},"HeyGen (וידאו)","\u002Fhe\u002Fdocs\u002Fintegrations\u002Fheygen",{"title":694,"_path":695},"La Poste","\u002Fhe\u002Fdocs\u002Fintegrations\u002Fla-poste",{"title":697,"_path":698},"CRM עסקי (beTool Application, Qhare)","\u002Fhe\u002Fdocs\u002Fintegrations\u002Fcrm-metier",{"title":700,"_path":701},"Mitti (בדיקות שטח)","\u002Fhe\u002Fdocs\u002Fintegrations\u002Fmitti",{"title":703,"_path":704},"Meta (Messenger, Pages, Meta Ads)","\u002Fhe\u002Fdocs\u002Fintegrations\u002Fmeta",{"title":706,"_path":707},"Onoff Business (Beta)","\u002Fhe\u002Fdocs\u002Fintegrations\u002Fonoff",{"title":709,"_path":710},"Smart Life \u002F Tuya (מכשירים מחוברים)","\u002Fhe\u002Fdocs\u002Fintegrations\u002Fsmart-life",{"title":712,"_path":713},"מוצרי beTool (Desktop, Kiosk, Terminal)","\u002Fhe\u002Fdocs\u002Fintegrations\u002Fproduits-betool",{"title":715,"_path":716,"children":717},"תרחישי שימוש","\u002Fhe\u002Fdocs\u002Fcas-usage",[718,721,724,727,730,733],{"title":719,"_path":720},"סוכנים עסקיים לדוגמה","\u002Fhe\u002Fdocs\u002Fcas-usage\u002Fvue-densemble",{"title":722,"_path":723},"CFO IA","\u002Fhe\u002Fdocs\u002Fcas-usage\u002Fcfo-ia",{"title":725,"_path":726},"COO IA","\u002Fhe\u002Fdocs\u002Fcas-usage\u002Fcoo-ia",{"title":728,"_path":729},"CTO IA","\u002Fhe\u002Fdocs\u002Fcas-usage\u002Fcto-ia",{"title":731,"_path":732},"Product Manager IA","\u002Fhe\u002Fdocs\u002Fcas-usage\u002Fproduct-manager-ia",{"title":734,"_path":735},"עוזר אישי","\u002Fhe\u002Fdocs\u002Fcas-usage\u002Fassistant-personnel"]