[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-\u002Fhe\u002Fdocs\u002Fpipelines\u002Foperateurs":3,"docs-nav-he":1362},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"body":10,"_type":1356,"_id":1357,"_source":1358,"_file":1359,"_stem":1360,"_extension":1361},"\u002Fhe\u002Fdocs\u002Fpipelines\u002Foperateurs","pipelines",false,"","אופרטורים דטרמיניסטיים","צמתי פעולה שאינם עוברים דרך LLM — HTTP, DB, טרנספורמציות, חישובים — כולל ניהול סודות ואידמפוטנטיות.",{"type":11,"children":12,"toc":1332},"root",[13,34,41,53,58,64,78,83,196,214,262,271,276,341,353,388,526,584,636,660,669,674,797,803,858,867,886,927,936,972,977,982,1014,1026,1035,1061,1067,1086,1091,1152,1165,1221,1263,1268,1273,1278,1306],{"type":14,"tag":15,"props":16,"children":17},"element","p",{},[18,25,27,32],{"type":14,"tag":19,"props":20,"children":21},"strong",{},[22],{"type":23,"value":24},"text","אופרטור",{"type":23,"value":26}," הוא צומת שמבצע פעולה ",{"type":14,"tag":19,"props":28,"children":29},{},[30],{"type":23,"value":31},"דטרמיניסטית",{"type":23,"value":33},": ללא LLM, ללא אקראיות. לכל קלט נתון, הפלט הוא צפוי.",{"type":14,"tag":35,"props":36,"children":38},"h2",{"id":37},"מדוע-להשתמש-בהם",[39],{"type":23,"value":40},"מדוע להשתמש בהם",{"type":14,"tag":15,"props":42,"children":43},{},[44,46,51],{"type":23,"value":45},"כל לוגיקה שניתן לכתוב במפורש ",{"type":14,"tag":19,"props":47,"children":48},{},[49],{"type":23,"value":50},"חייבת",{"type":23,"value":52}," להיות כתובה כך. LLM שמחשב סכום או מעצב תאריך הוא anti-pattern: הוא איטי יותר, יקר יותר, ועלול לטעות.",{"type":14,"tag":15,"props":54,"children":55},{},[56],{"type":23,"value":57},"כלל מעשי: אם אתם יודעים לכתוב את הפונקציה ב-5 שורות Python, זה אופרטור — לא agent.",{"type":14,"tag":35,"props":59,"children":61},{"id":60},"סוגים-זמינים",[62],{"type":23,"value":63},"סוגים זמינים",{"type":14,"tag":65,"props":66,"children":68},"h3",{"id":67},"webhook_action-קריאת-http",[69,76],{"type":14,"tag":70,"props":71,"children":73},"code",{"className":72},[],[74],{"type":23,"value":75},"webhook_action",{"type":23,"value":77}," (קריאת HTTP)",{"type":14,"tag":15,"props":79,"children":80},{},[81],{"type":23,"value":82},"מבצע קריאת HTTP יוצאת. תצורה:",{"type":14,"tag":84,"props":85,"children":86},"ul",{},[87,93,143,178,191],{"type":14,"tag":88,"props":89,"children":90},"li",{},[91],{"type":23,"value":92},"URL, method, headers ופרמטרי שאילתה (עם placeholders מהקונטקסט)",{"type":14,"tag":88,"props":94,"children":95},{},[96,98,104,106,112,113,119,120,126,127,133,135,141],{"type":23,"value":97},"Body: ",{"type":14,"tag":70,"props":99,"children":101},{"className":100},[],[102],{"type":23,"value":103},"none",{"type":23,"value":105},", ",{"type":14,"tag":70,"props":107,"children":109},{"className":108},[],[110],{"type":23,"value":111},"json",{"type":23,"value":105},{"type":14,"tag":70,"props":114,"children":116},{"className":115},[],[117],{"type":23,"value":118},"form",{"type":23,"value":105},{"type":14,"tag":70,"props":121,"children":123},{"className":122},[],[124],{"type":23,"value":125},"raw",{"type":23,"value":105},{"type":14,"tag":70,"props":128,"children":130},{"className":129},[],[131],{"type":23,"value":132},"multipart",{"type":23,"value":134},", או ",{"type":14,"tag":70,"props":136,"children":138},{"className":137},[],[139],{"type":23,"value":140},"mapper",{"type":23,"value":142}," (body שמורכב על ידי שפת המיפוי, ראו להלן)",{"type":14,"tag":88,"props":144,"children":145},{},[146,148,154,155,161,162,168,170,176],{"type":23,"value":147},"אימות: ",{"type":14,"tag":70,"props":149,"children":151},{"className":150},[],[152],{"type":23,"value":153},"bearer",{"type":23,"value":105},{"type":14,"tag":70,"props":156,"children":158},{"className":157},[],[159],{"type":23,"value":160},"basic",{"type":23,"value":105},{"type":14,"tag":70,"props":163,"children":165},{"className":164},[],[166],{"type":23,"value":167},"api_key_header",{"type":23,"value":169}," (header מותאם) או ",{"type":14,"tag":70,"props":171,"children":173},{"className":172},[],[174],{"type":23,"value":175},"oauth2",{"type":23,"value":177}," (ראו להלן)",{"type":14,"tag":88,"props":179,"children":180},{},[181,183,189],{"type":23,"value":182},"סטטוסי HTTP מקובלים, זמן המתנה מרבי, ומספר ניסיונות חוזרים (",{"type":14,"tag":70,"props":184,"children":186},{"className":185},[],[187],{"type":23,"value":188},"retry_count",{"type":23,"value":190},", 0 כברירת מחדל, backoff מעריכי)",{"type":14,"tag":88,"props":192,"children":193},{},[194],{"type":23,"value":195},"מפתח הפלט שאליו התגובה מתפרסמת",{"type":14,"tag":65,"props":197,"children":199},{"id":198},"database_query-database_manage",[200,206,208],{"type":14,"tag":70,"props":201,"children":203},{"className":202},[],[204],{"type":23,"value":205},"database_query",{"type":23,"value":207}," \u002F ",{"type":14,"tag":70,"props":209,"children":211},{"className":210},[],[212],{"type":23,"value":213},"database_manage",{"type":14,"tag":15,"props":215,"children":216},{},[217,222,224,229,231,237,239,244,246,252,254,260],{"type":14,"tag":70,"props":218,"children":220},{"className":219},[],[221],{"type":23,"value":205},{"type":23,"value":223}," קורא שורות מבסיס no-code של betool או מבסיס חיצוני (Postgres, MySQL, MongoDB) הרשום ב-",{"type":14,"tag":19,"props":225,"children":226},{},[227],{"type":23,"value":228},"יישומים ← מסדי נתונים ← חיבורים",{"type":23,"value":230},": סינון ",{"type":14,"tag":70,"props":232,"children":234},{"className":233},[],[235],{"type":23,"value":236},"where",{"type":23,"value":238},", חיפוש טקסט מלא, הגבלה. ",{"type":14,"tag":70,"props":240,"children":242},{"className":241},[],[243],{"type":23,"value":213},{"type":23,"value":245}," כותב אליו (",{"type":14,"tag":70,"props":247,"children":249},{"className":248},[],[250],{"type":23,"value":251},"create",{"type":23,"value":253}," או ",{"type":14,"tag":70,"props":255,"children":257},{"className":256},[],[258],{"type":23,"value":259},"update",{"type":23,"value":261},"), כשהתוכן מורכב על ידי שפת המיפוי.",{"type":14,"tag":65,"props":263,"children":265},{"id":264},"file_transform",[266],{"type":14,"tag":70,"props":267,"children":269},{"className":268},[],[270],{"type":23,"value":264},{"type":14,"tag":15,"props":272,"children":273},{},[274],{"type":23,"value":275},"ממיר קובץ. Transformers מסופקים:",{"type":14,"tag":84,"props":277,"children":278},{},[279,290,301,312,330],{"type":14,"tag":88,"props":280,"children":281},{},[282,288],{"type":14,"tag":70,"props":283,"children":285},{"className":284},[],[286],{"type":23,"value":287},"pdf_extract_text",{"type":23,"value":289}," — טקסט הניתן לבחירה מתוך PDF (ללא OCR: PDF סרוק אינו מחזיר טקסט)",{"type":14,"tag":88,"props":291,"children":292},{},[293,299],{"type":14,"tag":70,"props":294,"children":296},{"className":295},[],[297],{"type":23,"value":298},"pdf_split",{"type":23,"value":300}," — פיצול PDF",{"type":14,"tag":88,"props":302,"children":303},{},[304,310],{"type":14,"tag":70,"props":305,"children":307},{"className":306},[],[308],{"type":23,"value":309},"pdf_to_images",{"type":23,"value":311}," — רינדור עמודי PDF כתמונות",{"type":14,"tag":88,"props":313,"children":314},{},[315,321,322,328],{"type":14,"tag":70,"props":316,"children":318},{"className":317},[],[319],{"type":23,"value":320},"xlsx_to_json",{"type":23,"value":207},{"type":14,"tag":70,"props":323,"children":325},{"className":324},[],[326],{"type":23,"value":327},"xls_to_json",{"type":23,"value":329}," — קריאת חוברת Excel כשורות JSON",{"type":14,"tag":88,"props":331,"children":332},{},[333,339],{"type":14,"tag":70,"props":334,"children":336},{"className":335},[],[337],{"type":23,"value":338},"unzip",{"type":23,"value":340}," — חילוץ ארכיון",{"type":14,"tag":65,"props":342,"children":344},{"id":343},"file_link-קישורי-הורדה",[345,351],{"type":14,"tag":70,"props":346,"children":348},{"className":347},[],[349],{"type":23,"value":350},"file_link",{"type":23,"value":352}," (קישורי הורדה)",{"type":14,"tag":15,"props":354,"children":355},{},[356,358,363,365,370,372,377,379,386],{"type":23,"value":357},"מוסר קבצים לצד שלישי ",{"type":14,"tag":19,"props":359,"children":360},{},[361],{"type":23,"value":362},"באמצעות קישור",{"type":23,"value":364},", בלי להכניס את תוכנם לזרימה: עבור כל קובץ ברשימה מהקונטקסט (קבצי הורדה, קבצים מצורפים שהתקבלו, התמונות של ביקורת…), הצומת ",{"type":14,"tag":19,"props":366,"children":367},{},[368],{"type":23,"value":369},"קישורי הורדה",{"type":23,"value":371}," מפיק ",{"type":14,"tag":19,"props":373,"children":374},{},[375],{"type":23,"value":376},"קישור הורדה חתום",{"type":23,"value":378}," בעל תוקף מוגבל. שלב הבא מרכיב את מה שהנמען מקבל: תגובה של ",{"type":14,"tag":380,"props":381,"children":383},"a",{"href":382},"\u002Fhe\u002Fdocs\u002Fcanaux\u002Fwebhook",[384],{"type":23,"value":385},"webhook נכנס",{"type":23,"value":387},", אימייל…",{"type":14,"tag":389,"props":390,"children":391},"table",{},[392,411],{"type":14,"tag":393,"props":394,"children":395},"thead",{},[396],{"type":14,"tag":397,"props":398,"children":399},"tr",{},[400,406],{"type":14,"tag":401,"props":402,"children":403},"th",{},[404],{"type":23,"value":405},"הגדרה",{"type":14,"tag":401,"props":407,"children":408},{},[409],{"type":23,"value":410},"תפקיד",{"type":14,"tag":412,"props":413,"children":414},"tbody",{},[415,445,465,478,498],{"type":14,"tag":397,"props":416,"children":417},{},[418,432],{"type":14,"tag":419,"props":420,"children":421},"td",{},[422,424,430],{"type":23,"value":423},"רשימת הקבצים לקישור (",{"type":14,"tag":70,"props":425,"children":427},{"className":426},[],[428],{"type":23,"value":429},"input_path",{"type":23,"value":431},")",{"type":14,"tag":419,"props":433,"children":434},{},[435,437,443],{"type":23,"value":436},"היכן לקרוא את הרשימה בזרימה — כל רשומה נושאת ",{"type":14,"tag":70,"props":438,"children":440},{"className":439},[],[441],{"type":23,"value":442},"path",{"type":23,"value":444}," (מפתח הקובץ באחסון הארגון) ואופציונלית שם קובץ. חובה.",{"type":14,"tag":397,"props":446,"children":447},{},[448,460],{"type":14,"tag":419,"props":449,"children":450},{},[451,453,459],{"type":23,"value":452},"תיקיות משנה מותרות (",{"type":14,"tag":70,"props":454,"children":456},{"className":455},[],[457],{"type":23,"value":458},"path_scope",{"type":23,"value":431},{"type":14,"tag":419,"props":461,"children":462},{},[463],{"type":23,"value":464},"אופציונלי: מגביל את הקבצים הניתנים לחתימה לתיקיות משנה מסוימות באחסון הארגון.",{"type":14,"tag":397,"props":466,"children":467},{},[468,473],{"type":14,"tag":419,"props":469,"children":470},{},[471],{"type":23,"value":472},"תוקף הקישורים",{"type":14,"tag":419,"props":474,"children":475},{},[476],{"type":23,"value":477},"15 דקות כברירת מחדל, מדקה אחת עד 24 שעות.",{"type":14,"tag":397,"props":479,"children":480},{},[481,493],{"type":14,"tag":419,"props":482,"children":483},{},[484,486,492],{"type":23,"value":485},"מספר קבצים מרבי (",{"type":14,"tag":70,"props":487,"children":489},{"className":488},[],[490],{"type":23,"value":491},"max_files",{"type":23,"value":431},{"type":14,"tag":419,"props":494,"children":495},{},[496],{"type":23,"value":497},"20 כברירת מחדל, 100 לכל היותר.",{"type":14,"tag":397,"props":499,"children":500},{},[501,513],{"type":14,"tag":419,"props":502,"children":503},{},[504,506,512],{"type":23,"value":505},"מפתח פלט (",{"type":14,"tag":70,"props":507,"children":509},{"className":508},[],[510],{"type":23,"value":511},"output_key",{"type":23,"value":431},{"type":14,"tag":419,"props":514,"children":515},{},[516,518,524],{"type":23,"value":517},"ברירת מחדל ",{"type":14,"tag":70,"props":519,"children":521},{"className":520},[],[522],{"type":23,"value":523},"linked.files",{"type":23,"value":525},".",{"type":14,"tag":15,"props":527,"children":528},{},[529,531,537,539,545,547,553,555,561,562,568,569,575,577,583],{"type":23,"value":530},"הפלט מכיל ",{"type":14,"tag":70,"props":532,"children":534},{"className":533},[],[535],{"type":23,"value":536},"files",{"type":23,"value":538}," (כל רשומה מקורית, מועשרת ב-",{"type":14,"tag":70,"props":540,"children":542},{"className":541},[],[543],{"type":23,"value":544},"url",{"type":23,"value":546}," וב-",{"type":14,"tag":70,"props":548,"children":550},{"className":549},[],[551],{"type":23,"value":552},"expires_at",{"type":23,"value":554},"), ",{"type":14,"tag":70,"props":556,"children":558},{"className":557},[],[559],{"type":23,"value":560},"file_count",{"type":23,"value":105},{"type":14,"tag":70,"props":563,"children":565},{"className":564},[],[566],{"type":23,"value":567},"failed",{"type":23,"value":105},{"type":14,"tag":70,"props":570,"children":572},{"className":571},[],[573],{"type":23,"value":574},"requested",{"type":23,"value":576}," ו-",{"type":14,"tag":70,"props":578,"children":580},{"className":579},[],[581],{"type":23,"value":582},"ttl_seconds",{"type":23,"value":525},{"type":14,"tag":84,"props":585,"children":586},{},[587,597,607,624],{"type":14,"tag":88,"props":588,"children":589},{},[590,595],{"type":14,"tag":19,"props":591,"children":592},{},[593],{"type":23,"value":594},"לעולם לא מחוץ לארגון שלכם",{"type":23,"value":596},": קובץ מחוץ לאחסון שלו נדחה.",{"type":14,"tag":88,"props":598,"children":599},{},[600,605],{"type":14,"tag":19,"props":601,"children":602},{},[603],{"type":23,"value":604},"הקיום נבדק לפני החתימה",{"type":23,"value":606},": קובץ חסר לעולם אינו נחתם.",{"type":14,"tag":88,"props":608,"children":609},{},[610,615,617,622],{"type":14,"tag":19,"props":611,"children":612},{},[613],{"type":23,"value":614},"שום דבר לא מושמט",{"type":23,"value":616},": קובץ שלא קושר (מחוץ לתחום, לא נמצא, מעבר לתקרה, חתימה בלתי אפשרית) מופיע ב-",{"type":14,"tag":70,"props":618,"children":620},{"className":619},[],[621],{"type":23,"value":567},{"type":23,"value":623}," עם הסיבה.",{"type":14,"tag":88,"props":625,"children":626},{},[627,629,634],{"type":23,"value":628},"הקישורים ",{"type":14,"tag":19,"props":630,"children":631},{},[632],{"type":23,"value":633},"נוצרים מחדש בכל ביצוע",{"type":23,"value":635},", וכל קישור שהונפק מתועד ביומן.",{"type":14,"tag":637,"props":638,"children":640},"alert",{"type":639},"warning",[641],{"type":14,"tag":15,"props":642,"children":643},{},[644,646,651,653,658],{"type":23,"value":645},"הקישור הוא ",{"type":14,"tag":19,"props":647,"children":648},{},[649],{"type":23,"value":650},"קישור נושא",{"type":23,"value":652}," (bearer): כל מי שמחזיק בו מוריד את הקובץ עד שתוקפו פג. שמרו על תוקף קצר, ומלאו את ",{"type":14,"tag":19,"props":654,"children":655},{},[656],{"type":23,"value":657},"תיקיות המשנה המותרות",{"type":23,"value":659}," ברגע שהרשימה מגיעה מנתון שניתן לשנותו (שורה בטבלה) — אחרת כל מי שיכול לכתוב את הנתון הזה יוכל לגרום לחתימת קישור לכל קובץ של הארגון.",{"type":14,"tag":65,"props":661,"children":663},{"id":662},"compute",[664],{"type":14,"tag":70,"props":665,"children":667},{"className":666},[],[668],{"type":23,"value":662},{"type":14,"tag":15,"props":670,"children":671},{},[672],{"type":23,"value":673},"חישובים דטרמיניסטיים על נתוני הקונטקסט. פעולות מסופקות:",{"type":14,"tag":84,"props":675,"children":676},{},[677,709,720,731,742,753,764,775,786],{"type":14,"tag":88,"props":678,"children":679},{},[680,686,688,694,695,701,702,708],{"type":14,"tag":70,"props":681,"children":683},{"className":682},[],[684],{"type":23,"value":685},"column_stats",{"type":23,"value":687}," — לכל עמודה ברשימת שורות, כמה מהן שוות לערך נתון (",{"type":14,"tag":70,"props":689,"children":691},{"className":690},[],[692],{"type":23,"value":693},"count",{"type":23,"value":105},{"type":14,"tag":70,"props":696,"children":698},{"className":697},[],[699],{"type":23,"value":700},"total",{"type":23,"value":105},{"type":14,"tag":70,"props":703,"children":705},{"className":704},[],[706],{"type":23,"value":707},"pct",{"type":23,"value":431},{"type":14,"tag":88,"props":710,"children":711},{},[712,718],{"type":14,"tag":70,"props":713,"children":715},{"className":714},[],[716],{"type":23,"value":717},"compose_text",{"type":23,"value":719}," — הרכבת טקסט מתבנית ומערכים בזרימה",{"type":14,"tag":88,"props":721,"children":722},{},[723,729],{"type":14,"tag":70,"props":724,"children":726},{"className":725},[],[727],{"type":23,"value":728},"regex_extract",{"type":23,"value":730}," — חילוץ ערכים באמצעות ביטוי רגולרי",{"type":14,"tag":88,"props":732,"children":733},{},[734,740],{"type":14,"tag":70,"props":735,"children":737},{"className":736},[],[738],{"type":23,"value":739},"select_by_substring",{"type":23,"value":741}," — חלוקת רשימה לקבוצות לפי פרדיקטים «מכיל \u002F אינו מכיל»",{"type":14,"tag":88,"props":743,"children":744},{},[745,751],{"type":14,"tag":70,"props":746,"children":748},{"className":747},[],[749],{"type":23,"value":750},"list_compare",{"type":23,"value":752}," — עקביות של מספר רשימות לפי מפתח ציר",{"type":14,"tag":88,"props":754,"children":755},{},[756,762],{"type":14,"tag":70,"props":757,"children":759},{"className":758},[],[760],{"type":23,"value":761},"multi_source_compliance",{"type":23,"value":763}," — ביקורת התאמה רב-ממדית ומרובת מקורות",{"type":14,"tag":88,"props":765,"children":766},{},[767,773],{"type":14,"tag":70,"props":768,"children":770},{"className":769},[],[771],{"type":23,"value":772},"contact_extract",{"type":23,"value":774}," — כתובות אימייל ומספרי טלפון שנמצאו בטקסט, עם מקורם",{"type":14,"tag":88,"props":776,"children":777},{},[778,784],{"type":14,"tag":70,"props":779,"children":781},{"className":780},[],[782],{"type":23,"value":783},"free_slots",{"type":23,"value":785}," — חלונות זמן פנויים המוסקים מתקופות תפוסות",{"type":14,"tag":88,"props":787,"children":788},{},[789,795],{"type":14,"tag":70,"props":790,"children":792},{"className":791},[],[793],{"type":23,"value":794},"url_expand",{"type":23,"value":796}," — הרכבת URL מבסיסים ונתיבים",{"type":14,"tag":65,"props":798,"children":800},{"id":799},"שפת-מיפוי",[801],{"type":23,"value":802},"שפת מיפוי",{"type":14,"tag":15,"props":804,"children":805},{},[806,808,814,815,821,822,828,830,835,837,842,844,849,851,857],{"type":23,"value":807},"זה אינו צומת: זו השפה שמרכיבה payload פלט מנתוני הקונטקסט (פונקציות ",{"type":14,"tag":70,"props":809,"children":811},{"className":810},[],[812],{"type":23,"value":813},"$now",{"type":23,"value":105},{"type":14,"tag":70,"props":816,"children":818},{"className":817},[],[819],{"type":23,"value":820},"$uuid",{"type":23,"value":105},{"type":14,"tag":70,"props":823,"children":825},{"className":824},[],[826],{"type":23,"value":827},"$concat",{"type":23,"value":829},"…). היא משמשת ל-body ",{"type":14,"tag":70,"props":831,"children":833},{"className":832},[],[834],{"type":23,"value":140},{"type":23,"value":836}," של ",{"type":14,"tag":70,"props":838,"children":840},{"className":839},[],[841],{"type":23,"value":75},{"type":23,"value":843},", לתוכן שנכתב על ידי ",{"type":14,"tag":70,"props":845,"children":847},{"className":846},[],[848],{"type":23,"value":213},{"type":23,"value":850}," ולמשתנים של שיחה יוצאת ",{"type":14,"tag":70,"props":852,"children":854},{"className":853},[],[855],{"type":23,"value":856},"phone_call",{"type":23,"value":525},{"type":14,"tag":65,"props":859,"children":861},{"id":860},"data_to_file",[862],{"type":14,"tag":70,"props":863,"children":865},{"className":864},[],[866],{"type":23,"value":860},{"type":14,"tag":15,"props":868,"children":869},{},[870,872,884],{"type":23,"value":871},"מפיק ",{"type":14,"tag":19,"props":873,"children":874},{},[875,877,883],{"type":23,"value":876},"קובץ Excel (",{"type":14,"tag":70,"props":878,"children":880},{"className":879},[],[881],{"type":23,"value":882},".xlsx",{"type":23,"value":431},{"type":23,"value":885}," מנתוני הקונטקסט — רשימת שורות, טבלה, או מספר רשימות (גיליון לכל אחת). אפשרויות: שם הקובץ (ניתן ל-templating), שם הגיליון, בחירת העמודות וסדרן, שורת כותרת. הקובץ נשמר באחסון של הארגון שלכם, מוכן לשליחה באימייל או להעלאה ל-Drive.",{"type":14,"tag":15,"props":887,"children":888},{},[889,891,897,898,904,905,911,912,918,920,925],{"type":23,"value":890},"מטעמי אבטחה, תאים שמתחילים ב-",{"type":14,"tag":70,"props":892,"children":894},{"className":893},[],[895],{"type":23,"value":896},"=",{"type":23,"value":105},{"type":14,"tag":70,"props":899,"children":901},{"className":900},[],[902],{"type":23,"value":903},"+",{"type":23,"value":105},{"type":14,"tag":70,"props":906,"children":908},{"className":907},[],[909],{"type":23,"value":910},"-",{"type":23,"value":253},{"type":14,"tag":70,"props":913,"children":915},{"className":914},[],[916],{"type":23,"value":917},"@",{"type":23,"value":919}," נכתבים כ",{"type":14,"tag":19,"props":921,"children":922},{},[923],{"type":23,"value":924},"טקסט",{"type":23,"value":926}," כברירת מחדל (ללא הזרקת נוסחה). כאשר מגבלות Excel מחייבות חיתוך, הקובץ מסומן כקטוע.",{"type":14,"tag":65,"props":928,"children":930},{"id":929},"web_fetch",[931],{"type":14,"tag":70,"props":932,"children":934},{"className":933},[],[935],{"type":23,"value":929},{"type":14,"tag":15,"props":937,"children":938},{},[939,941,946,948,954,956,962,964,970],{"type":23,"value":940},"קורא ",{"type":14,"tag":19,"props":942,"children":943},{},[944],{"type":23,"value":945},"דף אינטרנט",{"type":23,"value":947}," אחד או יותר ומפרסם את הטקסט הקריא שלהם בקונטקסט (ברירת מחדל ",{"type":14,"tag":70,"props":949,"children":951},{"className":950},[],[952],{"type":23,"value":953},"web.pages",{"type":23,"value":955},"). הגדרות: מספר דפים, מקביליות, זמן קצוב, גודל מקסימלי. פסיקת ",{"type":14,"tag":70,"props":957,"children":959},{"className":958},[],[960],{"type":23,"value":961},"robots.txt",{"type":23,"value":963}," מחושבת ומדווחת תמיד; היא מוחלת רק אם הפעלתם אותה (",{"type":14,"tag":70,"props":965,"children":967},{"className":966},[],[968],{"type":23,"value":969},"respect_robots",{"type":23,"value":971},").",{"type":14,"tag":15,"props":973,"children":974},{},[975],{"type":23,"value":976},"דפים המרונדרים אך ורק באמצעות JavaScript אינם מורצים: רק ה-HTML המוגש נקרא. דף שנכשל מדווח בתוצאה, מבלי להכשיל את ה-pipeline.",{"type":14,"tag":15,"props":978,"children":979},{},[980],{"type":23,"value":981},"בצד ה-agent, שני tools מקבילים:",{"type":14,"tag":84,"props":983,"children":984},{},[985,996],{"type":14,"tag":88,"props":986,"children":987},{},[988,994],{"type":14,"tag":70,"props":989,"children":991},{"className":990},[],[992],{"type":23,"value":993},"web_scrape.fetch_page",{"type":23,"value":995}," — קורא דף (כותרת, טקסט, קישורי אימייל וטלפון שנמצאו).",{"type":14,"tag":88,"props":997,"children":998},{},[999,1005,1007,1012],{"type":14,"tag":70,"props":1000,"children":1002},{"className":1001},[],[1003],{"type":23,"value":1004},"web_search.search",{"type":23,"value":1006}," — ",{"type":14,"tag":19,"props":1008,"children":1009},{},[1010],{"type":23,"value":1011},"חיפוש ברשת",{"type":23,"value":1013}," דרך מנוע SearXNG המתארח בפלטפורמה עצמה: עד 5 תוצאות (כותרת, URL, תקציר).",{"type":14,"tag":15,"props":1015,"children":1016},{},[1017,1019,1024],{"type":23,"value":1018},"כל קריאות הרשת עוברות דרך אותה הגנת ",{"type":14,"tag":19,"props":1020,"children":1021},{},[1022],{"type":23,"value":1023},"anti-SSRF",{"type":23,"value":1025},": כתובות פנימיות, פרטיות וכתובות metadata של ענן נדחות לאחר רזולוציית DNS, והפניות נבדקות מחדש בכל קפיצה.",{"type":14,"tag":65,"props":1027,"children":1029},{"id":1028},"code_step",[1030],{"type":14,"tag":70,"props":1031,"children":1033},{"className":1032},[],[1034],{"type":23,"value":1028},{"type":14,"tag":15,"props":1036,"children":1037},{},[1038,1040,1045,1047,1052,1054,1060],{"type":23,"value":1039},"כאשר לוגיקה דטרמיניסטית חורגת ממה ש-",{"type":14,"tag":70,"props":1041,"children":1043},{"className":1042},[],[1044],{"type":23,"value":662},{"type":23,"value":1046}," יכול לעשות, ",{"type":14,"tag":19,"props":1048,"children":1049},{},[1050],{"type":23,"value":1051},"שלב קוד",{"type":23,"value":1053}," מבצע קוד מותאם ב-sandbox של Starlark — ניתן לעריכה ישירה, מורץ מרגע השמירה, ותחום ב-allowlist של tools. ראו ",{"type":14,"tag":380,"props":1055,"children":1057},{"href":1056},"\u002Fhe\u002Fdocs\u002Fpipelines\u002Fcode-step",[1058],{"type":23,"value":1059},"שלבי קוד",{"type":23,"value":525},{"type":14,"tag":35,"props":1062,"children":1064},{"id":1063},"אימות-וסודות",[1065],{"type":23,"value":1066},"אימות וסודות",{"type":14,"tag":15,"props":1068,"children":1069},{},[1070,1072,1077,1079,1084],{"type":23,"value":1071},"אופרטורים שמתחברים למערכת חיצונית (HTTP, DB) מפנים ל",{"type":14,"tag":19,"props":1073,"children":1074},{},[1075],{"type":23,"value":1076},"חשבון",{"type":23,"value":1078}," הרשום בארגון. ה-credentials ",{"type":14,"tag":19,"props":1080,"children":1081},{},[1082],{"type":23,"value":1083},"אינם",{"type":23,"value":1085}," גלויים ב-pipeline עצמו — רק שם חשבון.",{"type":14,"tag":15,"props":1087,"children":1088},{},[1089],{"type":23,"value":1090},"כתוצאה מכך: שינוי סיסמה אינו מצריך עריכה מחדש של כל pipeline.",{"type":14,"tag":15,"props":1092,"children":1093},{},[1094,1096,1101,1103,1108,1110,1115,1116,1121,1123,1128,1130,1135,1137,1143,1145,1151],{"type":23,"value":1095},"כאשר סוד מוזן ישירות בצומת (טוקן ",{"type":14,"tag":70,"props":1097,"children":1099},{"className":1098},[],[1100],{"type":23,"value":153},{"type":23,"value":1102},", סיסמת ",{"type":14,"tag":70,"props":1104,"children":1106},{"className":1105},[],[1107],{"type":23,"value":160},{"type":23,"value":1109}," או ערך ",{"type":14,"tag":70,"props":1111,"children":1113},{"className":1112},[],[1114],{"type":23,"value":167},{"type":23,"value":836},{"type":14,"tag":70,"props":1117,"children":1119},{"className":1118},[],[1120],{"type":23,"value":75},{"type":23,"value":1122},", סיסמה של PDF או ארכיון מוצפנים עבור ",{"type":14,"tag":70,"props":1124,"children":1126},{"className":1125},[],[1127],{"type":23,"value":264},{"type":23,"value":1129},"), הוא ",{"type":14,"tag":19,"props":1131,"children":1132},{},[1133],{"type":23,"value":1134},"מוסתר",{"type":23,"value":1136}," מרגע שמירתו: העורך, ה-API וכלי ה-MCP מציגים רק סמן. ראו ",{"type":14,"tag":380,"props":1138,"children":1140},{"href":1139},"\u002Fhe\u002Fdocs\u002Fpipelines\u002Fediteur-visuel",[1141],{"type":23,"value":1142},"העורך החזותי",{"type":23,"value":1144},", סעיף ",{"type":14,"tag":1146,"props":1147,"children":1148},"em",{},[1149],{"type":23,"value":1150},"סודות",{"type":23,"value":525},{"type":14,"tag":65,"props":1153,"children":1155},{"id":1154},"oauth2-יוצא-client_credentials",[1156,1158,1164],{"type":23,"value":1157},"OAuth2 יוצא (",{"type":14,"tag":70,"props":1159,"children":1161},{"className":1160},[],[1162],{"type":23,"value":1163},"client_credentials",{"type":23,"value":431},{"type":14,"tag":15,"props":1166,"children":1167},{},[1168,1170,1176,1178,1183,1185,1190,1192,1198,1199,1205,1206,1212,1213,1219],{"type":23,"value":1169},"עבור APIs שדורשים אסימון OAuth2 (ענן ארגוני, ERP, ספקים צד שלישי), ",{"type":14,"tag":70,"props":1171,"children":1173},{"className":1172},[],[1174],{"type":23,"value":1175},"operator HTTP",{"type":23,"value":1177}," תומך במצב ",{"type":14,"tag":70,"props":1179,"children":1181},{"className":1180},[],[1182],{"type":23,"value":175},{"type":23,"value":1184},". אתם רושמים ",{"type":14,"tag":19,"props":1186,"children":1187},{},[1188],{"type":23,"value":1189},"credential OAuth2",{"type":23,"value":1191}," בארגון — ",{"type":14,"tag":70,"props":1193,"children":1195},{"className":1194},[],[1196],{"type":23,"value":1197},"token_url",{"type":23,"value":105},{"type":14,"tag":70,"props":1200,"children":1202},{"className":1201},[],[1203],{"type":23,"value":1204},"client_id",{"type":23,"value":105},{"type":14,"tag":70,"props":1207,"children":1209},{"className":1208},[],[1210],{"type":23,"value":1211},"client_secret",{"type":23,"value":105},{"type":14,"tag":70,"props":1214,"children":1216},{"className":1215},[],[1217],{"type":23,"value":1218},"scope",{"type":23,"value":1220}," — והצומת מפנה אליו רק עם מזהה שאינו סודי.",{"type":14,"tag":15,"props":1222,"children":1223},{},[1224,1226,1231,1233,1238,1240,1245,1247,1253,1255,1261],{"type":23,"value":1225},"בזמן הקריאה, betool מקבל אסימון ומשתמש בו כל עוד הוא תקף; הוא ",{"type":14,"tag":19,"props":1227,"children":1228},{},[1229],{"type":23,"value":1230},"מרענן אותו באופן עצלני",{"type":23,"value":1232}," עם פקיעתו, ללא משימת רקע. ה-",{"type":14,"tag":70,"props":1234,"children":1236},{"className":1235},[],[1237],{"type":23,"value":1211},{"type":23,"value":1239}," ",{"type":14,"tag":19,"props":1241,"children":1242},{},[1243],{"type":23,"value":1244},"אינו",{"type":23,"value":1246}," מוחזר בקריאה על-ידי API הניהול (רק אינדיקטור ",{"type":14,"tag":70,"props":1248,"children":1250},{"className":1249},[],[1251],{"type":23,"value":1252},"יש סוד",{"type":23,"value":1254}," נחשף), והאסימון שמתקבל מוצב ב-",{"type":14,"tag":70,"props":1256,"children":1258},{"className":1257},[],[1259],{"type":23,"value":1260},"Authorization: Bearer …",{"type":23,"value":1262}," על הבקשה היוצאת.",{"type":14,"tag":15,"props":1264,"children":1265},{},[1266],{"type":23,"value":1267},"שינוי הסוד לאחר rotation בצד הספק אינו מצריך עריכה מחדש של pipeline: הקריאה הבאה מרעננת אוטומטית.",{"type":14,"tag":35,"props":1269,"children":1271},{"id":1270},"אידמפוטנטיות",[1272],{"type":23,"value":1270},{"type":14,"tag":15,"props":1274,"children":1275},{},[1276],{"type":23,"value":1277},"כל אופרטור שמייצר תופעת לוואי (POST HTTP, INSERT DB, שליחת אימייל) חייב להיות אידמפוטנטי בצד היעד. פרקטיקה מומלצת:",{"type":14,"tag":84,"props":1279,"children":1280},{},[1281,1301],{"type":14,"tag":88,"props":1282,"children":1283},{},[1284,1286,1292,1294,1300],{"type":23,"value":1285},"לכלול ",{"type":14,"tag":70,"props":1287,"children":1289},{"className":1288},[],[1290],{"type":23,"value":1291},"idempotency_key",{"type":23,"value":1293}," ב-payload (בדרך כלל ",{"type":14,"tag":70,"props":1295,"children":1297},{"className":1296},[],[1298],{"type":23,"value":1299},"exchange_id",{"type":23,"value":971},{"type":14,"tag":88,"props":1302,"children":1303},{},[1304],{"type":23,"value":1305},"לבדוק בצד היעד האם המפתח כבר טופל.",{"type":14,"tag":15,"props":1307,"children":1308},{},[1309,1311,1316,1318,1323,1325,1330],{"type":23,"value":1310},"מלבד הניסיונות החוזרים שאתם מגדירים במפורש ב-",{"type":14,"tag":70,"props":1312,"children":1314},{"className":1313},[],[1315],{"type":23,"value":75},{"type":23,"value":1317}," (",{"type":14,"tag":70,"props":1319,"children":1321},{"className":1320},[],[1322],{"type":23,"value":188},{"type":23,"value":1324},"), betool אינו מנסה מחדש אוטומטית אופרטור שנכשל: על ה-pipeline שלכם לתזמר את אסטרטגיית ה-retry. בנוסף, ",{"type":14,"tag":70,"props":1326,"children":1328},{"className":1327},[],[1329],{"type":23,"value":75},{"type":23,"value":1331}," מוגן מפני שליחה כפולה בעת re-dispatch פנימי: בקשה שכבר נמסרה עם סטטוס מקובל אינה נשלחת שוב.",{"title":7,"searchDepth":1333,"depth":1333,"links":1334},2,[1335,1336,1351,1355],{"id":37,"depth":1333,"text":40},{"id":60,"depth":1333,"text":63,"children":1337},[1338,1341,1343,1344,1346,1347,1348,1349,1350],{"id":67,"depth":1339,"text":1340},3,"webhook_action (קריאת HTTP)",{"id":198,"depth":1339,"text":1342},"database_query \u002F database_manage",{"id":264,"depth":1339,"text":264},{"id":343,"depth":1339,"text":1345},"file_link (קישורי הורדה)",{"id":662,"depth":1339,"text":662},{"id":799,"depth":1339,"text":802},{"id":860,"depth":1339,"text":860},{"id":929,"depth":1339,"text":929},{"id":1028,"depth":1339,"text":1028},{"id":1063,"depth":1333,"text":1066,"children":1352},[1353],{"id":1154,"depth":1339,"text":1354},"OAuth2 יוצא (client_credentials)",{"id":1270,"depth":1333,"text":1270},"markdown","content:he:docs:3.pipelines:3.operateurs.md","content","he\u002Fdocs\u002F3.pipelines\u002F3.operateurs.md","he\u002Fdocs\u002F3.pipelines\u002F3.operateurs","md",[1363],{"title":1364,"_path":1365,"children":1366},"He","\u002Fhe",[1367],{"title":1368,"_path":1369,"children":1370},"Docs","\u002Fhe\u002Fdocs",[1371,1384,1411,1434,1447,1463,1476,1537],{"title":1372,"_path":1373,"children":1374},"תחילת העבודה","\u002Fhe\u002Fdocs\u002Fdemarrer",[1375,1378,1381],{"title":1376,"_path":1377},"ברוכים הבאים","\u002Fhe\u002Fdocs\u002Fdemarrer\u002Fbienvenue",{"title":1379,"_path":1380},"יצירת חשבון","\u002Fhe\u002Fdocs\u002Fdemarrer\u002Fcreer-un-compte",{"title":1382,"_path":1383},"חיבור מפתח LLM","\u002Fhe\u002Fdocs\u002Fdemarrer\u002Fbrancher-llm",{"title":1385,"_path":1386,"children":1387},"ערוצים","\u002Fhe\u002Fdocs\u002Fcanaux",[1388,1391,1394,1397,1400,1402,1405,1408],{"title":1389,"_path":1390},"סקירת הערוצים","\u002Fhe\u002Fdocs\u002Fcanaux\u002Fvue-densemble",{"title":1392,"_path":1393},"טלפוניה בזמן אמת","\u002Fhe\u002Fdocs\u002Fcanaux\u002Ftelephone",{"title":1395,"_path":1396},"אימייל","\u002Fhe\u002Fdocs\u002Fcanaux\u002Femail",{"title":1398,"_path":1399},"Chat widget לאתר","\u002Fhe\u002Fdocs\u002Fcanaux\u002Fchat-widget",{"title":1401,"_path":382},"Webhook HTTP",{"title":1403,"_path":1404},"מסרים מיידיים (WhatsApp, Messenger, Telegram, Mattermost)","\u002Fhe\u002Fdocs\u002Fcanaux\u002Fmessageries",{"title":1406,"_path":1407},"Meta Lead Ads","\u002Fhe\u002Fdocs\u002Fcanaux\u002Ffacebook-leads",{"title":1409,"_path":1410},"תזמון (cron)","\u002Fhe\u002Fdocs\u002Fcanaux\u002Fschedule",{"title":1412,"_path":1413,"children":1414},"פייפליינים","\u002Fhe\u002Fdocs\u002Fpipelines",[1415,1417,1420,1421,1424,1425,1428,1431],{"title":1416,"_path":1139},"העורך הויזואלי",{"title":1418,"_path":1419},"סוכני AI","\u002Fhe\u002Fdocs\u002Fpipelines\u002Fagents",{"title":8,"_path":4},{"title":1422,"_path":1423},"בקרת זרימה","\u002Fhe\u002Fdocs\u002Fpipelines\u002Fcontrole-flux",{"title":1059,"_path":1056},{"title":1426,"_path":1427},"תת-פייפליינים","\u002Fhe\u002Fdocs\u002Fpipelines\u002Fsous-pipelines",{"title":1429,"_path":1430},"פעולות ללא קוד","\u002Fhe\u002Fdocs\u002Fpipelines\u002Factions-no-code",{"title":1432,"_path":1433},"בסיס ידע","\u002Fhe\u002Fdocs\u002Fpipelines\u002Fbase-de-connaissances",{"title":1435,"_path":1436,"children":1437},"פיקוח","\u002Fhe\u002Fdocs\u002Fsupervision",[1438,1441,1444],{"title":1439,"_path":1440},"היסטוריית ביצועים","\u002Fhe\u002Fdocs\u002Fsupervision\u002Fexecutions",{"title":1442,"_path":1443},"קרדיטים ומדידת צריכה","\u002Fhe\u002Fdocs\u002Fsupervision\u002Fcredits-metering",{"title":1445,"_path":1446},"Benchmarks","\u002Fhe\u002Fdocs\u002Fsupervision\u002Fbenchmarks",{"title":1448,"_path":1449,"children":1450},"אבטחה","\u002Fhe\u002Fdocs\u002Fsecurite",[1451,1454,1457,1460],{"title":1452,"_path":1453},"עקרונות אבטחה","\u002Fhe\u002Fdocs\u002Fsecurite\u002Fprincipes",{"title":1455,"_path":1456},"מולטי-טננט קפדני","\u002Fhe\u002Fdocs\u002Fsecurite\u002Fmulti-tenant",{"title":1458,"_path":1459},"ביקורת GDPR ויומן גישה","\u002Fhe\u002Fdocs\u002Fsecurite\u002Faudit-rgpd",{"title":1461,"_path":1462},"פריסה ריבונית","\u002Fhe\u002Fdocs\u002Fsecurite\u002Fdeploiement-souverain",{"title":1464,"_path":1465,"children":1466},"מפתחים","\u002Fhe\u002Fdocs\u002Fdeveloppeurs",[1467,1470,1473],{"title":1468,"_path":1469},"API admin","\u002Fhe\u002Fdocs\u002Fdeveloppeurs\u002Fapi-admin",{"title":1471,"_path":1472},"Webhooks יוצאים","\u002Fhe\u002Fdocs\u002Fdeveloppeurs\u002Fwebhooks-sortants",{"title":1474,"_path":1475},"שליטה ב-betool מתוך Claude (MCP)","\u002Fhe\u002Fdocs\u002Fdeveloppeurs\u002Fmcp",{"title":1477,"_path":1478,"children":1479},"אינטגרציות","\u002Fhe\u002Fdocs\u002Fintegrations",[1480,1483,1486,1489,1492,1495,1498,1501,1504,1507,1510,1513,1516,1519,1522,1525,1528,1531,1534],{"title":1481,"_path":1482},"סקירת האינטגרציות","\u002Fhe\u002Fdocs\u002Fintegrations\u002Fvue-densemble",{"title":1484,"_path":1485},"Stripe","\u002Fhe\u002Fdocs\u002Fintegrations\u002Fstripe",{"title":1487,"_path":1488},"GitHub","\u002Fhe\u002Fdocs\u002Fintegrations\u002Fgithub",{"title":1490,"_path":1491},"Google","\u002Fhe\u002Fdocs\u002Fintegrations\u002Fgoogle",{"title":1493,"_path":1494},"LinkedIn Ads","\u002Fhe\u002Fdocs\u002Fintegrations\u002Flinkedin-ads",{"title":1496,"_path":1497},"Kavkom","\u002Fhe\u002Fdocs\u002Fintegrations\u002Fkavkom",{"title":1499,"_path":1500},"Jira","\u002Fhe\u002Fdocs\u002Fintegrations\u002Fjira",{"title":1502,"_path":1503},"Slack","\u002Fhe\u002Fdocs\u002Fintegrations\u002Fslack",{"title":1505,"_path":1506},"SMS","\u002Fhe\u002Fdocs\u002Fintegrations\u002Fsms",{"title":1508,"_path":1509},"Enable Banking (open banking)","\u002Fhe\u002Fdocs\u002Fintegrations\u002Fenable-banking",{"title":1511,"_path":1512},"CRM, שיווק ופרודוקטיביות","\u002Fhe\u002Fdocs\u002Fintegrations\u002Fcrm-marketing",{"title":1514,"_path":1515},"HeyGen (וידאו)","\u002Fhe\u002Fdocs\u002Fintegrations\u002Fheygen",{"title":1517,"_path":1518},"La Poste","\u002Fhe\u002Fdocs\u002Fintegrations\u002Fla-poste",{"title":1520,"_path":1521},"CRM עסקי (beTool Application, Qhare)","\u002Fhe\u002Fdocs\u002Fintegrations\u002Fcrm-metier",{"title":1523,"_path":1524},"Mitti (בדיקות שטח)","\u002Fhe\u002Fdocs\u002Fintegrations\u002Fmitti",{"title":1526,"_path":1527},"Meta (Messenger, Pages, Meta Ads)","\u002Fhe\u002Fdocs\u002Fintegrations\u002Fmeta",{"title":1529,"_path":1530},"Onoff Business (Beta)","\u002Fhe\u002Fdocs\u002Fintegrations\u002Fonoff",{"title":1532,"_path":1533},"Smart Life \u002F Tuya (מכשירים מחוברים)","\u002Fhe\u002Fdocs\u002Fintegrations\u002Fsmart-life",{"title":1535,"_path":1536},"מוצרי beTool (Desktop, Kiosk, Terminal)","\u002Fhe\u002Fdocs\u002Fintegrations\u002Fproduits-betool",{"title":1538,"_path":1539,"children":1540},"תרחישי שימוש","\u002Fhe\u002Fdocs\u002Fcas-usage",[1541,1544,1547,1550,1553,1556],{"title":1542,"_path":1543},"סוכנים עסקיים לדוגמה","\u002Fhe\u002Fdocs\u002Fcas-usage\u002Fvue-densemble",{"title":1545,"_path":1546},"CFO IA","\u002Fhe\u002Fdocs\u002Fcas-usage\u002Fcfo-ia",{"title":1548,"_path":1549},"COO IA","\u002Fhe\u002Fdocs\u002Fcas-usage\u002Fcoo-ia",{"title":1551,"_path":1552},"CTO IA","\u002Fhe\u002Fdocs\u002Fcas-usage\u002Fcto-ia",{"title":1554,"_path":1555},"Product Manager IA","\u002Fhe\u002Fdocs\u002Fcas-usage\u002Fproduct-manager-ia",{"title":1557,"_path":1558},"עוזר אישי","\u002Fhe\u002Fdocs\u002Fcas-usage\u002Fassistant-personnel"]