[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-\u002Fen\u002Fdocs\u002Fcanaux\u002Fschedule":3,"docs-nav-en":652},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"body":10,"_type":646,"_id":647,"_source":648,"_file":649,"_stem":650,"_extension":651},"\u002Fen\u002Fdocs\u002Fcanaux\u002Fschedule","canaux",false,"","Schedule (cron)","Trigger a pipeline at regular intervals — daily, weekly, monthly, or an arbitrary cron expression.",{"type":11,"children":12,"toc":637},"root",[13,29,36,48,54,189,244,250,263,329,335,340,358,479,505,510,530,536,579,585],{"type":14,"tag":15,"props":16,"children":17},"element","p",{},[18,21,27],{"type":19,"value":20},"text","The ",{"type":14,"tag":22,"props":23,"children":24},"strong",{},[25],{"type":19,"value":26},"schedule",{"type":19,"value":28}," channel triggers a pipeline according to a defined calendar. It's the equivalent of a cron, but configured in the model editor and logged like every other exchange.",{"type":14,"tag":30,"props":31,"children":33},"h2",{"id":32},"why-this-channel",[34],{"type":19,"value":35},"Why this channel",{"type":14,"tag":15,"props":37,"children":38},{},[39,41,46],{"type":19,"value":40},"Not all pipelines are reactive (to an email, a call, a webhook). Many are ",{"type":14,"tag":22,"props":42,"children":43},{},[44],{"type":19,"value":45},"proactive",{"type":19,"value":47},": daily report, weekly follow-up, hourly check of an external system. That's what the schedule channel covers.",{"type":14,"tag":30,"props":49,"children":51},{"id":50},"configuration",[52],{"type":19,"value":53},"Configuration",{"type":14,"tag":55,"props":56,"children":57},"ol",{},[58,78],{"type":14,"tag":59,"props":60,"children":61},"li",{},[62,64,69,71,76],{"type":19,"value":63},"In the model editor, configure the ",{"type":14,"tag":22,"props":65,"children":66},{},[67],{"type":19,"value":68},"Start",{"type":19,"value":70}," node with a ",{"type":14,"tag":22,"props":72,"children":73},{},[74],{"type":19,"value":75},"Scheduled trigger",{"type":19,"value":77}," receiver.",{"type":14,"tag":59,"props":79,"children":80},{},[81,83],{"type":19,"value":82},"Choose:\n",{"type":14,"tag":84,"props":85,"children":86},"ul",{},[87,113,146,171],{"type":14,"tag":59,"props":88,"children":89},{},[90,95,97,102,104,111],{"type":14,"tag":22,"props":91,"children":92},{},[93],{"type":19,"value":94},"Calendar",{"type":19,"value":96}," — build it visually with the ",{"type":14,"tag":22,"props":98,"children":99},{},[100],{"type":19,"value":101},"CronBuilder",{"type":19,"value":103}," (daily, weekly or monthly, at the time of your choice), or switch to advanced mode to enter a classic 5-field cron expression (",{"type":14,"tag":105,"props":106,"children":108},"code",{"className":107},[],[109],{"type":19,"value":110},"0 8 * * 1-5",{"type":19,"value":112}," = 8am on weekdays). No knowledge of cron syntax required.",{"type":14,"tag":59,"props":114,"children":115},{},[116,121,123,129,131,137,139,144],{"type":14,"tag":22,"props":117,"children":118},{},[119],{"type":19,"value":120},"Timezone",{"type":19,"value":122}," — IANA name (",{"type":14,"tag":105,"props":124,"children":126},{"className":125},[],[127],{"type":19,"value":128},"Europe\u002FParis",{"type":19,"value":130},", ",{"type":14,"tag":105,"props":132,"children":134},{"className":133},[],[135],{"type":19,"value":136},"UTC",{"type":19,"value":138},"…) in which the calendar is interpreted. Default: ",{"type":14,"tag":105,"props":140,"children":142},{"className":141},[],[143],{"type":19,"value":136},{"type":19,"value":145},".",{"type":14,"tag":59,"props":147,"children":148},{},[149,154,156,162,163,169],{"type":14,"tag":22,"props":150,"children":151},{},[152],{"type":19,"value":153},"Objective",{"type":19,"value":155}," — a free label (e.g. ",{"type":14,"tag":105,"props":157,"children":159},{"className":158},[],[160],{"type":19,"value":161},"briefing_hebdo",{"type":19,"value":130},{"type":14,"tag":105,"props":164,"children":166},{"className":165},[],[167],{"type":19,"value":168},"alerte_impayes",{"type":19,"value":170},") passed to the pipeline to route it.",{"type":14,"tag":59,"props":172,"children":173},{},[174,179,181,187],{"type":14,"tag":22,"props":175,"children":176},{},[177],{"type":19,"value":178},"On missed tick",{"type":19,"value":180}," — the catch-up policy (",{"type":14,"tag":105,"props":182,"children":184},{"className":183},[],[185],{"type":19,"value":186},"catchup",{"type":19,"value":188},"), see below. Default: catch up all.",{"type":14,"tag":190,"props":191,"children":193},"alert",{"type":192},"info",[194],{"type":14,"tag":15,"props":195,"children":196},{},[197,202,204,210,212,218,220,226,228,233,235,242],{"type":14,"tag":22,"props":198,"children":199},{},[200],{"type":19,"value":201},"One pipeline, several objectives.",{"type":19,"value":203}," The same Start can carry several scheduled triggers, each with a different ",{"type":14,"tag":105,"props":205,"children":207},{"className":206},[],[208],{"type":19,"value":209},"objectif",{"type":19,"value":211},". Conditions (",{"type":14,"tag":105,"props":213,"children":215},{"className":214},[],[216],{"type":19,"value":217},"filter",{"type":19,"value":219},") at the start of the pipeline then steer execution according to the objective received — for example a ",{"type":14,"tag":221,"props":222,"children":223},"em",{},[224],{"type":19,"value":225},"weekly briefing on Monday",{"type":19,"value":227}," and a ",{"type":14,"tag":221,"props":229,"children":230},{},[231],{"type":19,"value":232},"daily alert",{"type":19,"value":234}," in the same template (see ",{"type":14,"tag":236,"props":237,"children":239},"a",{"href":238},"\u002Fen\u002Fdocs\u002Fcas-usage\u002Fcfo-ia",[240],{"type":19,"value":241},"CFO IA",{"type":19,"value":243},").",{"type":14,"tag":30,"props":245,"children":247},{"id":246},"what-the-pipeline-receives",[248],{"type":19,"value":249},"What the pipeline receives",{"type":14,"tag":15,"props":251,"children":252},{},[253,255,261],{"type":19,"value":254},"On each trigger, an ",{"type":14,"tag":105,"props":256,"children":258},{"className":257},[],[259],{"type":19,"value":260},"exchange",{"type":19,"value":262}," is created with:",{"type":14,"tag":84,"props":264,"children":265},{},[266,277,288,299,310],{"type":14,"tag":59,"props":267,"children":268},{},[269,275],{"type":14,"tag":105,"props":270,"children":272},{"className":271},[],[273],{"type":19,"value":274},"schedule.objectif",{"type":19,"value":276}," — the configured objective label (for multi-trigger routing)",{"type":14,"tag":59,"props":278,"children":279},{},[280,286],{"type":14,"tag":105,"props":281,"children":283},{"className":282},[],[284],{"type":19,"value":285},"schedule.cron",{"type":19,"value":287}," — the configured cron expression",{"type":14,"tag":59,"props":289,"children":290},{},[291,297],{"type":14,"tag":105,"props":292,"children":294},{"className":293},[],[295],{"type":19,"value":296},"schedule.occurrence",{"type":19,"value":298}," — the planned timestamp (UTC)",{"type":14,"tag":59,"props":300,"children":301},{},[302,308],{"type":14,"tag":105,"props":303,"children":305},{"className":304},[],[306],{"type":19,"value":307},"schedule.fired_at",{"type":19,"value":309}," — the actual trigger timestamp (UTC)",{"type":14,"tag":59,"props":311,"children":312},{},[313,319,321,327],{"type":14,"tag":105,"props":314,"children":316},{"className":315},[],[317],{"type":19,"value":318},"schedule.catchup",{"type":19,"value":320}," — ",{"type":14,"tag":105,"props":322,"children":324},{"className":323},[],[325],{"type":19,"value":326},"true",{"type":19,"value":328}," if this trigger is a catch-up",{"type":14,"tag":30,"props":330,"children":332},{"id":331},"tolerance-catch-up",[333],{"type":19,"value":334},"Tolerance & catch-up",{"type":14,"tag":15,"props":336,"children":337},{},[338],{"type":19,"value":339},"Each trigger is placed in a durable queue before being executed: a restart during execution does not lose it.",{"type":14,"tag":15,"props":341,"children":342},{},[343,345,349,351,356],{"type":19,"value":344},"If betool is unavailable at the moment of a trigger (maintenance, incident), what happens to missed occurrences depends on the trigger's ",{"type":14,"tag":22,"props":346,"children":347},{},[348],{"type":19,"value":178},{"type":19,"value":350}," setting (",{"type":14,"tag":105,"props":352,"children":354},{"className":353},[],[355],{"type":19,"value":186},{"type":19,"value":357},"):",{"type":14,"tag":359,"props":360,"children":361},"table",{},[362,386],{"type":14,"tag":363,"props":364,"children":365},"thead",{},[366],{"type":14,"tag":367,"props":368,"children":369},"tr",{},[370,376,381],{"type":14,"tag":371,"props":372,"children":373},"th",{},[374],{"type":19,"value":375},"Choice",{"type":14,"tag":371,"props":377,"children":378},{},[379],{"type":19,"value":380},"Value",{"type":14,"tag":371,"props":382,"children":383},{},[384],{"type":19,"value":385},"Effect",{"type":14,"tag":387,"props":388,"children":389},"tbody",{},[390,429,454],{"type":14,"tag":367,"props":391,"children":392},{},[393,402,411],{"type":14,"tag":394,"props":395,"children":396},"td",{},[397],{"type":14,"tag":22,"props":398,"children":399},{},[400],{"type":19,"value":401},"catch up all (default)",{"type":14,"tag":394,"props":403,"children":404},{},[405],{"type":14,"tag":105,"props":406,"children":408},{"className":407},[],[409],{"type":19,"value":410},"all",{"type":14,"tag":394,"props":412,"children":413},{},[414,416,421,423,428],{"type":19,"value":415},"Missed occurrences are replayed, within a ",{"type":14,"tag":22,"props":417,"children":418},{},[419],{"type":19,"value":420},"24-hour",{"type":19,"value":422}," window and limited to the ",{"type":14,"tag":22,"props":424,"children":425},{},[426],{"type":19,"value":427},"12 most recent",{"type":19,"value":145},{"type":14,"tag":367,"props":430,"children":431},{},[432,440,449],{"type":14,"tag":394,"props":433,"children":434},{},[435],{"type":14,"tag":22,"props":436,"children":437},{},[438],{"type":19,"value":439},"most recent only",{"type":14,"tag":394,"props":441,"children":442},{},[443],{"type":14,"tag":105,"props":444,"children":446},{"className":445},[],[447],{"type":19,"value":448},"run_once",{"type":14,"tag":394,"props":450,"children":451},{},[452],{"type":19,"value":453},"Only the most recent missed occurrence is replayed.",{"type":14,"tag":367,"props":455,"children":456},{},[457,465,474],{"type":14,"tag":394,"props":458,"children":459},{},[460],{"type":14,"tag":22,"props":461,"children":462},{},[463],{"type":19,"value":464},"none",{"type":14,"tag":394,"props":466,"children":467},{},[468],{"type":14,"tag":105,"props":469,"children":471},{"className":470},[],[472],{"type":19,"value":473},"skip",{"type":14,"tag":394,"props":475,"children":476},{},[477],{"type":19,"value":478},"No missed occurrence is replayed; the pipeline resumes at the next scheduled trigger.",{"type":14,"tag":15,"props":480,"children":481},{},[482,484,490,492,497,498,503],{"type":19,"value":483},"A caught-up occurrence is executed only once and marked ",{"type":14,"tag":105,"props":485,"children":487},{"className":486},[],[488],{"type":19,"value":489},"schedule.catchup = true",{"type":19,"value":491},", which lets the pipeline flag a report produced late. An occurrence deliberately skipped (",{"type":14,"tag":105,"props":493,"children":495},{"className":494},[],[496],{"type":19,"value":448},{"type":19,"value":130},{"type":14,"tag":105,"props":499,"children":501},{"className":500},[],[502],{"type":19,"value":473},{"type":19,"value":504},") is skipped for good: it does not come back later, even if you change the policy afterwards.",{"type":14,"tag":15,"props":506,"children":507},{},[508],{"type":19,"value":509},"Beyond the 24-hour window, nothing is replayed: a missing report is better than an avalanche of late reports. A trigger that has never run yet has nothing to catch up.",{"type":14,"tag":190,"props":511,"children":512},{"type":192},[513],{"type":14,"tag":15,"props":514,"children":515},{},[516,518,522,524,528],{"type":19,"value":517},"Choose ",{"type":14,"tag":22,"props":519,"children":520},{},[521],{"type":19,"value":439},{"type":19,"value":523}," for a point-in-time state (synchronisation, check) where only the latest run matters, and ",{"type":14,"tag":22,"props":525,"children":526},{},[527],{"type":19,"value":464},{"type":19,"value":529}," when a late run would no longer make sense (hourly alert, reminder at a fixed time).",{"type":14,"tag":30,"props":531,"children":533},{"id":532},"typical-use-cases",[534],{"type":19,"value":535},"Typical use cases",{"type":14,"tag":84,"props":537,"children":538},{},[539,549,559,569],{"type":14,"tag":59,"props":540,"children":541},{},[542,547],{"type":14,"tag":22,"props":543,"children":544},{},[545],{"type":19,"value":546},"Daily report at 8am",{"type":19,"value":548}," — an agent that queries several systems, summarizes and sends a brief by email.",{"type":14,"tag":59,"props":550,"children":551},{},[552,557],{"type":14,"tag":22,"props":553,"children":554},{},[555],{"type":19,"value":556},"Hourly sync",{"type":19,"value":558}," — a pipeline that pulls new items from an external system, passes them to a classifier agent, and pushes the results into your CRM.",{"type":14,"tag":59,"props":560,"children":561},{},[562,567],{"type":14,"tag":22,"props":563,"children":564},{},[565],{"type":19,"value":566},"Weekly check",{"type":19,"value":568}," — an agent that audits the state of an infrastructure and flags discrepancies.",{"type":14,"tag":59,"props":570,"children":571},{},[572,577],{"type":14,"tag":22,"props":573,"children":574},{},[575],{"type":19,"value":576},"D+7 follow-up",{"type":19,"value":578}," — on leads submitted a week ago and still without a response.",{"type":14,"tag":30,"props":580,"children":582},{"id":581},"best-practices",[583],{"type":19,"value":584},"Best practices",{"type":14,"tag":84,"props":586,"children":587},{},[588,614],{"type":14,"tag":59,"props":589,"children":590},{},[591,596,598,604,606,612],{"type":14,"tag":22,"props":592,"children":593},{},[594],{"type":19,"value":595},"Avoid on-the-minute starts",{"type":19,"value":597}," — many systems pulse at ",{"type":14,"tag":105,"props":599,"children":601},{"className":600},[],[602],{"type":19,"value":603},"0 * * * *",{"type":19,"value":605},". Prefer ",{"type":14,"tag":105,"props":607,"children":609},{"className":608},[],[610],{"type":19,"value":611},"7 * * * *",{"type":19,"value":613}," to spread the load.",{"type":14,"tag":59,"props":615,"children":616},{},[617,622,624,629,631,636],{"type":14,"tag":22,"props":618,"children":619},{},[620],{"type":19,"value":621},"Log tasks that have nothing to do.",{"type":19,"value":623}," A task that runs but does nothing (because there are no items to process) must trace this explicitly. Otherwise, you won't be able to tell ",{"type":14,"tag":221,"props":625,"children":626},{},[627],{"type":19,"value":628},"\"all is well\"",{"type":19,"value":630}," from ",{"type":14,"tag":221,"props":632,"children":633},{},[634],{"type":19,"value":635},"\"the task no longer runs\"",{"type":19,"value":145},{"title":7,"searchDepth":638,"depth":638,"links":639},2,[640,641,642,643,644,645],{"id":32,"depth":638,"text":35},{"id":50,"depth":638,"text":53},{"id":246,"depth":638,"text":249},{"id":331,"depth":638,"text":334},{"id":532,"depth":638,"text":535},{"id":581,"depth":638,"text":584},"markdown","content:en:docs:2.canaux:8.schedule.md","content","en\u002Fdocs\u002F2.canaux\u002F8.schedule.md","en\u002Fdocs\u002F2.canaux\u002F8.schedule","md",[653],{"title":654,"_path":655,"children":656},"En","\u002Fen",[657],{"title":658,"_path":659,"children":660},"Docs","\u002Fen\u002Fdocs",[661,674,700,728,741,757,770,831],{"title":662,"_path":663,"children":664},"Getting started","\u002Fen\u002Fdocs\u002Fdemarrer",[665,668,671],{"title":666,"_path":667},"Welcome","\u002Fen\u002Fdocs\u002Fdemarrer\u002Fbienvenue",{"title":669,"_path":670},"Create an account","\u002Fen\u002Fdocs\u002Fdemarrer\u002Fcreer-un-compte",{"title":672,"_path":673},"Connect an LLM key","\u002Fen\u002Fdocs\u002Fdemarrer\u002Fbrancher-llm",{"title":675,"_path":676,"children":677},"Channels","\u002Fen\u002Fdocs\u002Fcanaux",[678,681,684,687,690,693,696,699],{"title":679,"_path":680},"Channels overview","\u002Fen\u002Fdocs\u002Fcanaux\u002Fvue-densemble",{"title":682,"_path":683},"Real-time telephony","\u002Fen\u002Fdocs\u002Fcanaux\u002Ftelephone",{"title":685,"_path":686},"Email","\u002Fen\u002Fdocs\u002Fcanaux\u002Femail",{"title":688,"_path":689},"Web chat widget","\u002Fen\u002Fdocs\u002Fcanaux\u002Fchat-widget",{"title":691,"_path":692},"HTTP Webhook","\u002Fen\u002Fdocs\u002Fcanaux\u002Fwebhook",{"title":694,"_path":695},"Messaging (WhatsApp, Messenger, Telegram, Mattermost)","\u002Fen\u002Fdocs\u002Fcanaux\u002Fmessageries",{"title":697,"_path":698},"Meta Lead Ads","\u002Fen\u002Fdocs\u002Fcanaux\u002Ffacebook-leads",{"title":8,"_path":4},{"title":701,"_path":702,"children":703},"Pipelines","\u002Fen\u002Fdocs\u002Fpipelines",[704,707,710,713,716,719,722,725],{"title":705,"_path":706},"The Visual Editor","\u002Fen\u002Fdocs\u002Fpipelines\u002Fediteur-visuel",{"title":708,"_path":709},"AI Agents","\u002Fen\u002Fdocs\u002Fpipelines\u002Fagents",{"title":711,"_path":712},"Deterministic Operators","\u002Fen\u002Fdocs\u002Fpipelines\u002Foperateurs",{"title":714,"_path":715},"Flow Control","\u002Fen\u002Fdocs\u002Fpipelines\u002Fcontrole-flux",{"title":717,"_path":718},"Code Steps","\u002Fen\u002Fdocs\u002Fpipelines\u002Fcode-step",{"title":720,"_path":721},"Sub-pipelines","\u002Fen\u002Fdocs\u002Fpipelines\u002Fsous-pipelines",{"title":723,"_path":724},"No-code actions","\u002Fen\u002Fdocs\u002Fpipelines\u002Factions-no-code",{"title":726,"_path":727},"Knowledge base","\u002Fen\u002Fdocs\u002Fpipelines\u002Fbase-de-connaissances",{"title":729,"_path":730,"children":731},"Supervision","\u002Fen\u002Fdocs\u002Fsupervision",[732,735,738],{"title":733,"_path":734},"Execution History","\u002Fen\u002Fdocs\u002Fsupervision\u002Fexecutions",{"title":736,"_path":737},"Credits & Metering","\u002Fen\u002Fdocs\u002Fsupervision\u002Fcredits-metering",{"title":739,"_path":740},"Benchmarks","\u002Fen\u002Fdocs\u002Fsupervision\u002Fbenchmarks",{"title":742,"_path":743,"children":744},"Security","\u002Fen\u002Fdocs\u002Fsecurite",[745,748,751,754],{"title":746,"_path":747},"Security principles","\u002Fen\u002Fdocs\u002Fsecurite\u002Fprincipes",{"title":749,"_path":750},"Strict multi-tenancy","\u002Fen\u002Fdocs\u002Fsecurite\u002Fmulti-tenant",{"title":752,"_path":753},"GDPR audit & access log","\u002Fen\u002Fdocs\u002Fsecurite\u002Faudit-rgpd",{"title":755,"_path":756},"Sovereign deployment","\u002Fen\u002Fdocs\u002Fsecurite\u002Fdeploiement-souverain",{"title":758,"_path":759,"children":760},"Developers","\u002Fen\u002Fdocs\u002Fdeveloppeurs",[761,764,767],{"title":762,"_path":763},"Admin API","\u002Fen\u002Fdocs\u002Fdeveloppeurs\u002Fapi-admin",{"title":765,"_path":766},"Outbound webhooks","\u002Fen\u002Fdocs\u002Fdeveloppeurs\u002Fwebhooks-sortants",{"title":768,"_path":769},"Drive betool from Claude (MCP)","\u002Fen\u002Fdocs\u002Fdeveloppeurs\u002Fmcp",{"title":771,"_path":772,"children":773},"Integrations","\u002Fen\u002Fdocs\u002Fintegrations",[774,777,780,783,786,789,792,795,798,801,804,807,810,813,816,819,822,825,828],{"title":775,"_path":776},"Integrations overview","\u002Fen\u002Fdocs\u002Fintegrations\u002Fvue-densemble",{"title":778,"_path":779},"Stripe","\u002Fen\u002Fdocs\u002Fintegrations\u002Fstripe",{"title":781,"_path":782},"GitHub","\u002Fen\u002Fdocs\u002Fintegrations\u002Fgithub",{"title":784,"_path":785},"Google","\u002Fen\u002Fdocs\u002Fintegrations\u002Fgoogle",{"title":787,"_path":788},"LinkedIn Ads","\u002Fen\u002Fdocs\u002Fintegrations\u002Flinkedin-ads",{"title":790,"_path":791},"Kavkom","\u002Fen\u002Fdocs\u002Fintegrations\u002Fkavkom",{"title":793,"_path":794},"Jira","\u002Fen\u002Fdocs\u002Fintegrations\u002Fjira",{"title":796,"_path":797},"Slack","\u002Fen\u002Fdocs\u002Fintegrations\u002Fslack",{"title":799,"_path":800},"SMS","\u002Fen\u002Fdocs\u002Fintegrations\u002Fsms",{"title":802,"_path":803},"Enable Banking (open banking)","\u002Fen\u002Fdocs\u002Fintegrations\u002Fenable-banking",{"title":805,"_path":806},"CRM, marketing & productivity","\u002Fen\u002Fdocs\u002Fintegrations\u002Fcrm-marketing",{"title":808,"_path":809},"HeyGen (video)","\u002Fen\u002Fdocs\u002Fintegrations\u002Fheygen",{"title":811,"_path":812},"La Poste","\u002Fen\u002Fdocs\u002Fintegrations\u002Fla-poste",{"title":814,"_path":815},"Industry CRM (beTool Application, Qhare)","\u002Fen\u002Fdocs\u002Fintegrations\u002Fcrm-metier",{"title":817,"_path":818},"Mitti (field inspections)","\u002Fen\u002Fdocs\u002Fintegrations\u002Fmitti",{"title":820,"_path":821},"Meta (Messenger, Pages, Meta Ads)","\u002Fen\u002Fdocs\u002Fintegrations\u002Fmeta",{"title":823,"_path":824},"Onoff Business (Beta)","\u002Fen\u002Fdocs\u002Fintegrations\u002Fonoff",{"title":826,"_path":827},"Smart Life \u002F Tuya (connected devices)","\u002Fen\u002Fdocs\u002Fintegrations\u002Fsmart-life",{"title":829,"_path":830},"beTool products (Desktop, Kiosk, Terminal)","\u002Fen\u002Fdocs\u002Fintegrations\u002Fproduits-betool",{"title":832,"_path":833,"children":834},"Use cases","\u002Fen\u002Fdocs\u002Fcas-usage",[835,838,839,842,845,848],{"title":836,"_path":837},"Typical business agents","\u002Fen\u002Fdocs\u002Fcas-usage\u002Fvue-densemble",{"title":241,"_path":238},{"title":840,"_path":841},"COO IA","\u002Fen\u002Fdocs\u002Fcas-usage\u002Fcoo-ia",{"title":843,"_path":844},"CTO IA","\u002Fen\u002Fdocs\u002Fcas-usage\u002Fcto-ia",{"title":846,"_path":847},"Product Manager IA","\u002Fen\u002Fdocs\u002Fcas-usage\u002Fproduct-manager-ia",{"title":849,"_path":850},"Personal assistant","\u002Fen\u002Fdocs\u002Fcas-usage\u002Fassistant-personnel"]